主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

convertMuPADNotebook

MuPAD笔记本をMATLABライブスクリプトに変換

説明

convertMuPADNotebook (MuPADfileMATLABLiveScriptは,MuPAD®笔记本ファイルMuPADfile.mn)をMATLAB®ライブスクリプトファイルMATLABLiveScript.mlx)に変換します。ここで,ファイルが現在のフォルダー内に存在している場合を除き,MuPADfileMATLABLiveScriptのどちらも絶対パスでなければなりません。ライブスクリプトの詳細については,ライブエディターでライブスクリプトを作成を参照してください。

convertMuPADNotebook (MuPADfileは,変換後のコードを含むMATLABライブスクリプトファイルに対して,同じ名前とパス(MuPADfile)を使用します。結果のMATLABライブスクリプトファイルでは,拡張子.mn.mlxに変化します。

MuPAD笔记本からMATLABスクリプトへの変換

convertMuPADNotebookを使用して,MuPAD笔记本をMATLABライブスクリプトに変換します。または,現在のフォルダーブラウザーにある笔记本を右クリックして,コンテキストメニューから[ライブスクリプトとして開く]を選択します。

現在のフォルダーにmyNotebook.mnという名前のMuPAD笔记本が含まれているとします。この笔记本をmyScript.mlxという名前のMATLABライブスクリプトファイルに変換します。

convertMuPADNotebook (“myNotebook.mn”“myScript.mlx”

結果のファイルを開きます。

编辑(“myScript.mlx”

コードの正確さと完全性を視覚的にチェックします。次にこれを実行して検証します。

変換後のファイルへの同じ名前の使用

MuPAD笔记本を同じ名前のMATLABライブスクリプトファイルに変換します。

現在のフォルダーにmyFile.mnという名前のMuPAD笔记本が含まれているとします。この笔记本をmyFile.mlxという名前のMATLABライブスクリプトファイルに変換します。

convertMuPADNotebook (“myFile.mn”

結果のファイルを開きます。

编辑(“myFile.mlx”

コードの正確さと完全性を視覚的にチェックします。次にこれを実行して検証します。

変換エラーまたは変換警告の修正

convertMuPADNotebookによって,変換後のコードに変換エラーまたは変換警告があることが報告された場合,使用する前に結果のMATLABコードを修正します。

MuPAD笔记本myNotebook.mnをMATLABライブスクリプトファイルmyScript.mlxに変換します。myNotebook.mnにはMATLABコードに直接変換できないコマンドが含まれるため,convertMuPADNotebookは,これらのコマンドに変換エラーや変換警告のフラグを付けます。

convertMuPADNotebook (“myNotebook.mn”“myScript.mlx”
“myScript创建。Mlx ': 4个翻译错误,1个警告。为验证……文档,请参阅帮助。ans = c: \ MATLABscripts \ myScript.mlx

変換エラーは,convertMuPADNotebookでMuPAD笔记本の一部を変換できかったこと,およびこの部分がないと変換後のコードが正しく実行されないことを示します。変換警告は,convertMuPADNotebookでMuPAD笔记本の一部(空の入力領域など)を変換できず,その部分を無視したことを示します。変換されたコードに警告が含まれていても,ほとんどの場合には問題なく実行できます。

結果のファイルを開きます。

编辑(“myScript.mlx”);

変換エラーを取り除きます。“変まず換エラー”を検索します。“変換エラー”の隣にある変換後のコードには,どのMuPADコマンドで変換を適切に実行できなかったかを説明する簡単なコメントが表示されます。問題の詳細と修正方法に関する推奨事項が記載されたドキュメンテーションへのリンクもあります。問題を修正した後,対応するエラーメッセージとそれに関連するコメントを削除します。

“変換警告“を検索して変換警告を見つけます。変換後のコードには,“変換警告“の隣に簡単なコメントとドキュメンテーションへのリンクが表示されます。一部の警告では,コードを適切に実行するためにコードを適応させる必要があります。多くの場合,変換警告は無視できます。コードを修正するか,警告を無視するかにかかわらず,警告メッセージおよびそれに関連するコメントを削除します。

コードの正確さと完全性を視覚的にチェックします。

結果のMATLABコードを実行して,適切に実行できることを検証します。

フォルダー内のすべての笔记本の変換

フォルダー内のすべてのMuPAD笔记本を変換するには,そのフォルダーを現在のフォルダーにした後,ループを使用してフォルダー内のすべての笔记本について関数convertMuPADNotebookを呼び出します。

文件= dir (‘* .mn‘);convert tmupadnotebook (files(i).name):结束

MuPADプロシージャをMATLAB関数に変換する

関数convertMuPADNotebookはMuPADプロシージャをMATLAB関数に変換します。すべての MuPAD プロシージャが変換できるわけではありません。

簡単なプロシージャは無名関数に変換されます。MuPAD笔记本を以下のコードで変換します。

f:=x->x ^ 2f (2)

convertMuPADNotebookの出力は無名関数fを使用したライブスクリプトです。

無名関数の詳細は,無名関数を参照してください。

プロシージャが複雑すぎて無名関数に変換できない場合は,ライブスクリプトのローカル関数に変換されます。ローカル関数は,ライブスクリプトの末尾に配置されます。

MuPAD笔记本を以下のコードで変換します。

x->如果x = 1然后2其他的3.结束f (0)

このプロシージャは複雑すぎて無名関数に変換できませんでした。convertMuPADNotebookの出力はローカル関数aux2を使用したライブスクリプトです。

スクリプト内のローカル関数の詳細は,スクリプトへの関数の追加を参照してください。

MuPADプログラムファイル(.mu)を読み込む笔记本を変換する場合,convertMuPADNotebookコマンドを.muファイルの内容に置き換えます。笔记本とプログラムファイルは同じディレクトリに存在しなければなりません。

入力引数

すべて折りたたむ

MuPAD笔记本の名前。文字ベクトルとして指定します。ファイルが現在のフォルダーにない場合は,この文字ベクトルはファイルへの絶対パスを指定しなければなりません。

例:“C: \ MuPAD_Notebooks \ myFile.mn”

MATLABライブスクリプトファイルの名前。文字ベクトルとして指定します。ファイルを現在のフォルダーに作成しない場合は,この文字ベクトルはファイルへの絶対パスを指定しなければなりません。

例:“C: \ MATLAB_Scripts \ myFile.mlx”

R2016aで導入