1

文字列である引数をMATLABスクリプト(または関数)に渡せるようにしたい。整数では問題なく動作しますが、文字列では動作しません。例:/ usr / bin / matlab -nodisplay -r'main(' ana')'

取得:未定義の関数または変数'ana'。

「」も試してみましたが、エラーが発生します。

mainがスクリプトであり、次のように記述した場合にも同じ問題が発生します。

/ usr / bin / matlab -nodisplay -r'a='ana';main'。

これを行う方法を教えていただけますか?

ありがとう。

4

2 に答える 2

4

"コマンド文字列の区切り文字として使用してみてください。

/usr/bin/matlab -nodisplay -r "a='ana';main"
于 2012-11-18T09:44:57.110 に答える
1

実行してみてください:/usr/bin/matlab -r "main('blabla')"

于 2012-11-18T09:45:21.630 に答える