我正在处理一段代码,其中使用以下命令绘制点:
plot3(X(1:s,1),X(1:s,2),X(1:s,4),'.');
保存数据的最佳方法是什么?我试过
save('File.txt','X(1:s,1),X(1:s,2),X(1:s,4)','.');
但我收到错误'X(1:s,1),X(1:s,2),X(1:s,4)' is not a valid variable name
答案 0 :(得分:1)
正如here所述,这是一种从矩阵中保存数据的可能方法:
A(1:s,1) = X(1:s,1);
A(1:s,2) = X(1:s,2);
A(1:s,3) = X(1:s,4);
fName = 'Omega_and_p.txt';
fid = fopen('Omega_and_p.txt','w');
if fid>=0
fprintf(fid, '%s\n')
fclose(fid)
end
dlmwrite(fName, A, '-append', 'newline', 'pc', 'delimiter','\t');