我将矩阵保存到.txt文件中,但它在末尾创建一个空行,如下例所示:
Vele0_01 = rand(5,10);
save('name.txt','Vele0_01','-ascii');
如何在没有空行的情况下保存它?
答案 0 :(得分:0)
好吧,似乎用“save”命令无法做到这一点。
这是我的解决方案,使用下面的“fprintf”。希望它可以帮助其他需要它的人。
data = randn(10,5);
name = 'ibk.txt'
fmt=repmat('%+e ',1,size(data,2)); % Set up format; %0.3f
fmt=[fmt(1:end-1) '\n']; % put LF at the end
fid = fopen(name, 'w');
fprintf(fid, fmt, data(1:end-1,:).');
fprintf(fid, '%+e', data(end,:).');
fclose(fid);