从Matlab将多个向量导出到文件

从Matlab将多个向量导出到文件,matlab,Matlab,我想将多个向量/数组matlab变量存储在一个文件中,以便以后可以重用或绘制数据(每个向量)。每个向量应该代表一行。向量元素->列,向量->行 你能告诉我最好的方法(mat文件、csv、excel)吗 每个向量应该代表一行。向量元素->列,向量->行 没有进一步的背景,我不知道你说的是什么意思。无论如何,保存变量供以后使用是很容易的。这里有一个小演示: >> x = 1:5 x = 1 2 3 4 5 >> y = 5:-

我想将多个向量/数组matlab变量存储在一个文件中,以便以后可以重用或绘制数据(每个向量)。每个向量应该代表一行。向量元素->列,向量->行

你能告诉我最好的方法(mat文件、csv、excel)吗

每个向量应该代表一行。向量元素->列,向量->行

没有进一步的背景,我不知道你说的是什么意思。无论如何,保存变量供以后使用是很容易的。这里有一个小演示:

 >> 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,:);谢谢你的帮助。非常感谢。