Excelファイルへの末尾の追加に関して
    2 次查看(过去 30 天)
  
       显示 更早的评论
    
MATLABでデータをexcelシートに実行結果のログをとっています.
その際,既存のexcelファイルの末尾にデータを追加したいのですが方法がわかりません.
データの保存にはwritetable関数を使用しており,オプションのRangeを使用すればできそうな気がしているのですが,一度excelファイルを読み込んだうえでデータのサイズを調べそれを基に与えることになり,excelデータの容量が増えると読み込みに時間がかかるのではと懸念しております.
この方法以外で良い方法があればご教示いただけないでしょうか.    
0 个评论
采纳的回答
  michio
    
 2020-7-12
        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');
3 个评论
  michio
    
 2020-7-12
				リリースノートを確認すると R2020a で入ったばかりのオプションでした。
日本語版だとドキュメンテーションが1リリース遅れるのでまだ表示されていないと思います・・。
更多回答(1 个)
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Data Import from MATLAB 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!