1

我需要帮助才能mcc -mv在 for 循环中使用。具体来说,我有 matlab 文件名作为Myfiles_k.mk. 1:n我想做如下的事情

for i=1:n 
fname = ['Myfiles_',num2str(i),'.m']; 
mcc -mv fname
end 

这会导致以下错误:

无法确定 MATLAB 文件“fname”的类型。请确保您正在编译 MATLAB 程序文件。

谁能帮我知道我在这里做错了什么?

4

1 回答 1

1

命令

mcc -mv fname

被解释为

mcc('-mv','fname')

也就是说,参数被视为字符串。您有一个包含要传递给的字符串的变量mcc,这需要:

mcc('-mv',fname)
于 2018-03-27T16:28:17.257 回答