run
MATLAB スクリプトの実行
説明
run(
は、scriptname
)scriptname
によって指定された MATLAB® スクリプトを実行します。
例
現在のパスにないスクリプトの実行
現在のパスにない一時フォルダーを作成します。
tmp = tempname; mkdir(tmp)
このフォルダー内のファイルに MATLAB コードを書き込みます。
newFile = fullfile(tmp,'ANewFile.m'); fid = fopen(newFile,'w'); fprintf(fid,'Z = magic(5);\n'); fprintf(fid,'b = bar3(Z);\n'); fclose(fid);
スクリプトを実行します。
run(newFile)
入力引数
scriptname
— MATLAB スクリプトの名前
string スカラー | 文字ベクトル
MATLAB スクリプトの名前。string スカラーまたは文字ベクトルとして指定します。scriptname
は、MATLAB スクリプト ファイル、Simulink® モデル、MEX ファイルなど MATLAB で実行可能な任意のファイル タイプです。scriptname
は現在のワークスペース内のどの変数にもアクセスできます。
scriptname
が現在のフォルダーまたは MATLAB パス上のフォルダーにある場合は、ファイル名のみを指定します。
scriptname
が現在のフォルダーまたは MATLAB パス上のフォルダーにない場合は、ファイルの絶対パスまたは相対パスを指定します。あるいは、cd
を使用して現在のフォルダーをファイルを含むフォルダーに変更するか、addpath
を使用して保存フォルダーを MATLAB パスに追加しすることができます。その後は、ファイル名のみを指定できます。
メモ
scriptname
が同一フォルダーに存在する .m
ファイルと P ファイルの両方に対応している場合、run
は P ファイルを実行します。この現象は、.m
拡張子を付けて scriptname
を指定した場合でも発生します。
例: run("myScript")
例: run("anotherScript.mlx")
例: run("C:\myFolder\myScript.m")
例: run("myFolder\anotherScript.mlx")
ヒント
ライブ スクリプトの実行時に出力を更新するには、関数
run
の代わりに、[ライブ エディター] タブにある [実行] ボタンを使用します。関数run
が新規出力を使ってライブ スクリプトを更新することはありません。run
は、スクリプトが格納されているフォルダーに変更を加え、実行して、元のフォルダーにリセットします。フォルダーがスクリプト自体によって変更された場合、スクリプトが存在するフォルダーにscriptname
で変更が加えられない限り、run
は元のフォルダーに戻りません。
バージョン履歴
R2006a より前に導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)