我在Matlab中有两个带有n个条目的向量,让我们将它们称为x和y。
现在,我想创建一个具有以下结构的文本文件:您有两列(一列用于x值,一列用于y值),然后我想要得到:
x(1) y(1)
x(2) y(2)
x(3) y(3)
等等。
这里有人知道如何做到这一点吗?
您可以fprintf
在for循环中执行此操作:
x=[0 1 2 3];
y=[4 5 6 7];
file = 'test.txt';
fh = fopen(file, 'wb');
if( length(x) ~= length(y) )
error('x and y must have the same length');
end
for k = 1:length(x)
fprintf(fh, '%f %f\n', x(k), y(k));
end
fclose(fh);
我假设您要保存浮点数。要保存整数,请使用%d
代替%f
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句