我需要帮助才能在for循环中使用mcc -mv
。
具体来说,我将matlab文件名称设为Myfiles_k.m
,其中k
从1:n
运行。
我想做类似以下的事情
for i=1:n
fname = ['Myfiles_',num2str(i),'.m'];
mcc -mv fname
end
这会导致以下错误:
无法确定MATLAB文件的类型' fname'。请确保您正在编译MATLAB程序文件。
有人可以帮我告诉我这里做错了吗?
答案 0 :(得分:1)
命令
class MyApp extends StatefulWidget {
@override
_MyAppState createState() => new _MyAppState();
}
class _MyAppState extends State<MyApp> {
SpecifiedLocalizationDelegate _localeOverrideDelegate;
@override
void initState() {
super.initState();
_localeOverrideDelegate = new SpecifiedLocalizationDelegate(null);
}
onLocaleChange(Locale l) {
setState(() {
_localeOverrideDelegate = new SpecifiedLocalizationDelegate(l);
});
}
@override
Widget build(BuildContext context) {
return new MaterialApp(
localizationsDelegates: [
_localeOverrideDelegate,
const TranslationsDelegate(),
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
],
supportedLocales: [
const Locale('en', ''), // English
const Locale('fr', ''), // French
],
home: new LandingPage(onLocaleSwitch: onLocaleChange),
);
}
}
被解释为
mcc -mv fname
也就是说,参数被视为字符串。您有一个包含要传递给mcc('-mv','fname')
的字符串的变量,这需要:
mcc