Octave 如何在同一个file.mat中保存多个结果?

Octave 如何在同一个file.mat中保存多个结果?,octave,Octave,我有一些测试,每个测试的结果必须保存在.mat文件中。 例如: funcation test (test) if test1 results1 Matrix(i_row)=results1 save ('test.mat','Matrix') elseif test2 results2 Matrix(i_row)=results2 save ('test.mat','Matr

我有一些测试,每个测试的结果必须保存在.mat文件中。 例如:

funcation test (test)

if     test1
       results1
       Matrix(i_row)=results1
              save ('test.mat','Matrix')
elseif test2
       results2
       Matrix(i_row)=results2
              save ('test.mat','Matrix')
elseif test3
     results3
     Matrix(i_row)=results3
              save ('test.mat','Matrix')
end
end
我想在test.mat文件中找到三个矩阵,但是当我测试我的函数时,我只找到了一个矩阵,
你能帮帮我吗

你的问题措辞不恰当,但如果你问的是为什么它不保存所有三个结果,而只保存第一个结果,那是因为你使用的是
elseif


如果您想运行所有3个测试,只需使用
If。。。结束每个测试。

您必须将结果存储在适当的数据类型(NxM矩阵、单元格…)中并保存此数据。一个变量“矩阵”不能有不同的标量值。@安迪,你能给我一个例子吗?你能创建一个MCVE或更好地描述你想做什么吗?