質問: excelファイルへの末尾の追加に関して matlabでデータをexcelシートに実行結果のログをとっています. その際,既存のexcelファイルの末尾にデータを追加したいのですが方法がわかりません. データの保存にはwritetable関数を使用しており,オプションのrangeを使用すればできそうな気がしているのですが,一度excelファイルを読み込んだうえでデータのサイズを調べそれを基に与えることになり,excelデータの容量が増えると読み込みに時間がかかるのではと懸念しております. この方法以外で良い方法があればご教示いただけないでしょうか.
回答: writetable 関数でも 'writemode' を 'append' にすることで追記可能です。 t = table(['m';'f';'m'],[45 45;41 32;40 34],... {'ny';'ca';'ma'},[true;false;false]) writetable(t,'test.xlsx'); writetable(t,'test.xlsx','writemode','append');