このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
MuPAD笔记本をMATLABライブスクリプトに変換
convertMuPADNotebook (
は,MuPAD®笔记本ファイルMuPADfile
,MATLABLiveScript
)MuPADfile
(.mn
)をMATLAB®ライブスクリプトファイルMATLABLiveScript
(.mlx
)に変換します。ここで,ファイルが現在のフォルダー内に存在している場合を除き,MuPADfile
とMATLABLiveScript
のどちらも絶対パスでなければなりません。ライブスクリプトの詳細については,ライブエディターでライブスクリプトを作成を参照してください。
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):结束
関数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
ファイルの内容に置き換えます。笔记本とプログラムファイルは同じディレクトリに存在しなければなりません。