How to send the value from test script(m file) to main m file which is not written as a function?
2 次查看(过去 30 天)
显示 更早的评论
Hello all, I want to send the value of Modes{k} from other m file into example.m which is not written as a function. In other words, when I run the other m file(test script), example.m will directly start with the Modes{k} value, will not take an input from user.
example.m
Modes={'a';'b';'c'};
fprintf('Please select a mode\n')
fprintf('Modes:\n')
fprintf('[%d] "%s" \n',1,Modes{1})
fprintf('[%d] "%s" \n',2,Modes{2})
fprintf('[%d] "%s" \n',3,Modes{3})
.
.
k=input('Mode:','s');
[xt,ut,yout]=myfunc('model',model,'file',Modes{k},'manuel',true);
.
.
回答(1 个)
Dimitris Kalogiros
2018-9-14
Write values of Modes into a file at your disk:
save('fileModes.mat','Modes')
then you can use
load fileModes.mat
everywhere you need it
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Testing Frameworks 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!