我有两行要在MATLAB中读取
200.0 12450 -52.1 NaN NaN NaN 205 30 350.1 NaN 350.1
100.0 16630 -79.5 NaN NaN NaN 235 8 373.9 NaN 373.9
当我在另一个文件中打印这些行时,它会返回:
200 12450 -52.1 205 30 350.1 350.1 NaN NaN NaN NaN
100 16630 -79.5 235 8 373.9 373.9 NaN NaN NaN NaN
即: - 第7,8,9和11栏中的值转到第4,5,6和7栏; - NaN在创建的文件中占据第8,9,10和11列;
这个问题怎么解决了?
注意:我正在使用以下命令:
dlmwrite(file, niv_padrao, '\t')
答案 0 :(得分:1)
对于像你这样的矩阵:
A = [200.0 12450 -52.1 NaN NaN NaN 205 30 350.1 NaN 350.1;
100.0 16630 -79.5 NaN NaN NaN 235 8 373.9 NaN 373.9]
你可以像这样保存它:
save([pwd '\outputfilename.txt'], 'A','-ASCII');
完全符合您的要求。