Matlab 2012a を使用して、dlmwrite を使用して <1x19 cell> を CSV ファイルに追加しています。cell 配列には、17 個の数値と 2 個の空白が含まれます。結果: 17 個の値がターゲット csv ファイルに書き込まれますが、2 つの空白がありません。以下のコードを使用しています。
Output=num2cell([var1,var2,var3....var19]);
Output(cellfun(@isnan,Output)) = {[]};
dlmwrite('Target.csv',Output_m,'-append');
コマンド ウィンドウでコードを実行すると、出力に空白が表示されます。
Output =
Columns 1 through 10
[19] [2] [137.5994] [0] [] [501.3610] [38.4230] [0] [0] [4.9160]
Columns 11 through 19
[4.9160] [38.4230] [0] [38.4230] [501.6580] [] [-1.2590] [0] [0]
しかし、csv ファイルに追加すると、空白は消えます。
ありがとう。