このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
MuPAD®笔记本を、MATLAB®コードを使用する MATLABライブ スクリプトに移行します。ライブ スクリプトは対話型の MATLABコード実行手段です。詳細は、ライブスクリプトまたはライブ関数とはを参照してください。记事本は、符号数学工具箱™ を使用してライブ スクリプトに変換されます。詳細は、符号数学工具箱入門を参照してください。
明尼苏达州
のMATLABライブ スクリプト.mlx
への変換笔记本の準備:この手順はオプションですが、変換エラーおよび変換警告の回避に役立ちます。笔记本に、変換されないMuPADオブジェクトの変換不能なオブジェクトが含まれているかどうかをチェックします。これらのオブジェクトは変換エラーまたは変換警告の原因になります。
笔记本の変換:convertMuPADNotebook
を使用します。たとえば、現在のフォルダーにあるmyNotebook.mn
を同じフォルダーでmyScript.mlx
に変換します。
笔记本电脑(“myNotebook.mn”,'myScript.mlx')
または,現在のフォルダーブラウザーにある笔记本を右クリックして,[ライブ スクリプトとして開く]を選択します。
エラーまたは警告のチェック:convertMuPADNotebook
の出力にエラーまたは警告がないかをチェックします。なければ、手順 7.に進みます。たとえば、この出力は、変換されたライブ スクリプトmyScript.mlx
に4.
つのエラーと1.
つの警告があることを意味します。
已创建“myScript.mlx”:4个翻译错误,1个警告。有关验证…文档的信息,请参阅帮助。
変換エラーは変換されたコードが正しく動作しないことを意味します。一方、変換警告はコードを検査する必要があることを示します。コードに含まれるのが警告のみであれば、大体は問題なく実行できます。
変換エラーの修正: 変換されたライブ スクリプトを、出力内のリンクをクリックして開きます。错误
を検索してエラーを見つけます。エラーは、どの 穆帕德コマンドが正しく変換されなかったかを明らかにします。詳細確認と修正のため错误
をクリックします。エラーの修正後、エラー メッセージを削除します。変換エラーのリストについては、MuPADからMATLABへの変換エラーのトラブルシューティングを参照してください。エラーを修正できず、既知の問題でも解決できない場合は、数学作品テクニカル サポートに連絡してください。
変換警告の修正:警告
を検索して警告を見つけます。警告文は問題を明らかにします。詳細確認と修正のため警告
をクリックします。コードを変更するか,警告を無視するかを決定します。その後,警告メッセージを削除します。変換警告のリストについては,穆帕德から MATLABへの変換警告のトラブルシューティングを参照してください。
ライブ スクリプトの検証:ライブスクリプトを開いて,予期しないコマンド,コメント,形式などがないかをチェックします。見やすくするために,補助変数の削除など,変換されたコードを手動で消去しなければならない場合もあります。
ライブスクリプトの実行:コードが適切に実行され、予想どおりの結果が返されることを確認します。結果が予想に反する場合、穆帕德コードに、以下のリストにある既知の問題がないかをチェックします。
穆帕德グラフィックスを変換するには、まずグラフィックスを生成した 穆帕德プロット コマンドを変換してみてください。これによって、穆帕德と同様、MATLABでグラフィカル出力が制御できるようになります。グラフィックスを生成した 穆帕德コマンドが変換できない場合は、グラフィックスをベクトル形式またはビットマップ形式にエクスポートできます。
これらは、関数convertMuPADNotebook
で,MuPAD笔记本をMATLABライブスクリプトに変換する場合の既知の問題です。問題が記載されていない場合は,数学作品テクニカル サポートに連絡してください。
リストを展開すると変換されない 穆帕德オブジェクトが表示されます。変換エラーおよび変換警告を回避するには、変換する前に、これらのオブジェクトやコマンドを 笔记本から削除します。
MATLABでは、シンボリック変数に値が代入されても、それらの値を含む式は自動更新されません。
最后(1)
はMATLABの答
ではないMuPADでは,最后(1)
は常に最終結果を返します。MATLABでは、答
は最後の"代入されていない" コマンドの結果を返します。たとえば、MATLABでは、x = 1
を実行した場合、答
を呼び出すと、1.
が返されません。
解决
の結果が誤ってアクセスされる穆帕德の解决
の結果にアクセスする場合、convertMuPADNotebook
は結果が有限セットであると仮定します。一方、結果が非有限セットである場合、コードの変換は誤ったものになります。
案例
内の打破
が誤って変換されるMuPADでは,打破
が 开关箱の 案例を終了します。一方、MATLABでは、案例の終了に打破
は必要ありません。したがって、穆帕德の打破
により,MATLABに不要な打破
が挿入されます。でまた,MuPADの情况打破
が抜けていても、MATLABの 案例は実行不可にはなりません。
最もよく使用されるMuPADグラフィックスオプションは変換されますが,変換されないオプションもあります。
一部の行列の演算は正しく変換されないものがあります。たとえば、M
という行列の場合、穆帕德の经验(M)
は,行列指数expm(M)
ではなく、经验(M)
へと誤って変換されます。
indets
の動作がMATLAB内では異なるindets
はMATLABの赛姆瓦尔
に変換されます。ただし,赛姆瓦尔
は、穆帕德の境界変数やπ
のような定数識別子を検出しません。
因素
の戻り値の型がMATLAB内では異なる穆帕德の因素
の戻り値の型は MATLABと等価ではありません。MATLABの因素
の結果に対するそれ以降の演算で、間違った結果が返される可能性があります。
记事本のフレームは変換されません。
记事本のテーブルは変換されません。
穆帕德プロットはライブ スクリプトでは対話型になりません。
记事本のタイトルや見出しは検出されない場合があります。
MuPADのテキスト属性强调
は変換されません。
テキストの書式設定: フォント、フォント サイズおよび色は変換されません。ライブ スクリプト内にあるすべてのテキストは、同じ外観になります。
MATLABと 穆帕德の構文の違いについては、MATLAB構文と 穆帕德構文の違いを参照してください。