假设我有3个m代码:
code1.m code2.m code3.m
我希望MATLAB的代码能够“将它们绘制在一起”,因为当我们运行程序时,系统会提示“enter code:
”,然后用户输入“{{{ 1}}“然后code3
运行。
我很确定有一个简单的代码可以做到这一点,虽然我不记得了。
答案 0 :(得分:2)
这个问题分为两部分,第一部分是获取用户输入: Matlab允许您请求用户输入,如本教程中所示:http://www.mathworks.com/help/techdoc/ref/input.html
strResponse = input(prompt, 's')
第二部分只是加载文件并执行它,如@MetalRain所述 http://www.mathworks.com/help/techdoc/ref/eval.html
eval(['load code' strResponse '.m'])
注意到matlab为您执行了向量字符串连接,因此strResponse = 1
的输入结果为'load code1.m'
答案 1 :(得分:1)