5

スクリプトを実行しようとするたびに、MATLAB に特定のコード チャンクを実行させる方法はありますか? たとえば、MATLAB を実行したい

sprintf('Here we go...')

[実行] ボタンをクリックしてスクリプトの実行に移るとすぐに、スクリプトが

i = 1;
i = i * i;
display(i)

私は得るだろう

ans =

Here we go...


i =

      1

PS 評判の高い人は、内容をよりよく反映するために私の質問のタイトルを修正していただければ幸いです。

4

4 に答える 4

0

これを 1 つ (またはいくつかのスクリプト) にのみ使用する場合は、スクリプトにコマンドを追加するか、ラッパー関数/ショートカットを作成します。


入力のない多くのスクリプトでこれが必要な場合は、汎用ラッパーを作成できます。

次のようなものを実行しmyFun(a,b,c)、次のように呼び出すことができるラッパーを作成するとします。

myWrapper('myFun(a,b,c)')

次に、最初に表示コマンドを呼び出してevalから、の入力で使用できますmyWrapper。関数呼び出しが複数行または引用符を含む場合、これは面倒になることに注意してください。


これらの解決策が役に立たない場合は、おそらく、なぜこれを実行しようとしているのか、および根本的な問題に対するより良い解決策があるかどうかを自問する必要があります.

于 2013-09-27T10:32:03.240 に答える