【发布时间】:2021-03-16 07:31:14
【问题描述】:
以下 Matlab 脚本创建一个 .mat 文件。其中有多个案例。每个案例都有不同的输出。我多次运行此脚本并将输出手动存储在 Excel 表like this 中。例如,在第一次运行脚本后,我将输出保存在 Run1 列下,第二次保存在 Run2 中。从 Run 3 开始,我想让 matlab 从 .mat 文件中导出结果,而无需手动输入。
注意:唯一改变的值是每次运行的输出值。每次跑步的休息时间都是一样的。
%% Example of how the data is structured
% initialize testSetup
testSetup = struct( ...
'name', {'01_Case1', '01_Case2', '01_Case3' , ...
'02_Case1', '02_Case2','02_Case3','02_Case4' ...
'03_Case1','03_Case2','03_Case3',...
'04_Case1','04_Case2'}, ...
'rollno', {struct, struct, struct,struct, struct, struct,struct,...
struct, struct,struct, struct, struct},...
'subject', {struct, struct, struct,struct, struct, struct,struct,...
struct, struct,struct, struct, struct},...
'evaluation',{struct, struct, struct,struct, struct, struct,struct,...
struct, struct,struct, struct, struct});
%input the data
testSetup(1).evaluation.output1.result=0.1;
testSetup(1).evaluation.output2.result=0.2;
testSetup(1).evaluation.output3.result=0.3;
testSetup(2).evaluation.output1.result=0.1;
testSetup(2).evaluation.output2.result=0.2;
testSetup(2).evaluation.output3.result=0.3;
testSetup(2).evaluation.output4.result=0.4;
testSetup(3).evaluation.output1.result=0.1;
testSetup(3).evaluation.output2.result=0.2;
testSetup(3).evaluation.output3.result=0.3;
testSetup(4).evaluation.output1.result=0.1;
testSetup(4).evaluation.output2.result=0.2;
testSetup(5).evaluation.output1.result=0.1;
testSetup(5).evaluation.output2.result=0.2;
testSetup(5).evaluation.output3.result=0.3;
testSetup(6).evaluation.output1.result=0.1;
testSetup(6).evaluation.output2.result=0.2;
testSetup(6).evaluation.output3.result=0.3;
testSetup(7).evaluation.output1.result=0.1;
testSetup(7).evaluation.output2.result=0.2;
testSetup(7).evaluation.output3.result=0.3;
testSetup(8).evaluation.output1.result=0.1;
testSetup(8).evaluation.output2.result=0.2;
testSetup(9).evaluation.output1.result=0.1;
testSetup(9).evaluation.output2.result=0.2;
testSetup(9).evaluation.output3.result=0.3;
testSetup(10).evaluation.output1.result=0.1;
testSetup(10).evaluation.output2.result=0.2;
testSetup(11).evaluation.output1.result=0.1;
testSetup(11).evaluation.output2.result=0.2;
testSetup(11).evaluation.output3.result=0.3;
testSetup(12).evaluation.output1.result=0.1;
testSetup(12).evaluation.output2.result=0.2;
%save as .mat
save testsetup.mat
【问题讨论】:
-
请添加您的 Matlab 脚本