从Matlab将多个向量导出到文件
我想将多个向量/数组matlab变量存储在一个文件中,以便以后可以重用或绘制数据(每个向量)。每个向量应该代表一行。向量元素->列,向量->行 你能告诉我最好的方法(mat文件、csv、excel)吗 每个向量应该代表一行。向量元素->列,向量->行 没有进一步的背景,我不知道你说的是什么意思。无论如何,保存变量供以后使用是很容易的。这里有一个小演示:从Matlab将多个向量导出到文件,matlab,Matlab,我想将多个向量/数组matlab变量存储在一个文件中,以便以后可以重用或绘制数据(每个向量)。每个向量应该代表一行。向量元素->列,向量->行 你能告诉我最好的方法(mat文件、csv、excel)吗 每个向量应该代表一行。向量元素->列,向量->行 没有进一步的背景,我不知道你说的是什么意思。无论如何,保存变量供以后使用是很容易的。这里有一个小演示: >> x = 1:5 x = 1 2 3 4 5 >> y = 5:-
>> x = 1:5
x =
1 2 3 4 5
>> y = 5:-1:1
y =
5 4 3 2 1
>> whos
Name Size Bytes Class Attributes
x 1x5 40 double
y 1x5 40 double
>> save('myvars')
>> clear
>> whos
>> x
Undefined function or variable 'x'.
>> y
Undefined function or variable 'y'.
>> load('myvars')
>> whos
Name Size Bytes Class Attributes
x 1x5 40 double
y 1x5 40 double
>> x
x =
1 2 3 4 5
>> y
y =
5 4 3 2 1
这将创建一个文件myvars.mat
,其中保存当前定义的所有变量的值
根据您的评论进行编辑:
假设我们有N个向量V1,V2,…VN,你可以通过
M = [V1;V2;...;VN]
现在将其保存到一个文件中
save('mymatrix', 'M')
这将创建一个文件mymatrix.mat
,其中保存矩阵M
,供以后使用。要将其加载到工作区中,只需发出
load('mymatrix')
我有多个向量V1,V2…Vn,它们都需要存储在一个文件中。就像一个矩阵,哪些行是向量。@user2703038我在回答中添加了这样做的示例代码。谢谢!是否有一种简单的方法来迭代向量并从.mat中绘制它们?对于i=1:size(M,1)图;地块(M(i,:);谢谢你的帮助。非常感谢。