Maple für Professional
Maple für Akademiker
Maple für Studenten
Maple Personal Edition
Maple Player
Maple Player für iPad
MapleSim für Professional
MapleSim für Akademiker
Maple T.A. - Testen & beurteilen
Maple T.A. MAA Placement Test Suite
Möbius - Online-Courseware
Machine Design / Industrial Automation
Luft- und Raumfahrt
Fahrzeugtechnik
Robotics
Energiebranche
System Simulation and Analysis
Model development for HIL
Anlagenmodelle für den Regelungsentwurf
Robotics/Motion Control/Mechatronics
Other Application Areas
Mathematikausbildung
Technik
Allgemein- und berufsbildende Schulen
Testen und beurteilen
Studierende
Finanzmodelle
Betriebsforschung
Hochleistungsrechnen
Physik
Live-Webinare
Aufgezeichnete Webinare
Geplante Veranstaltungen
MaplePrimes
Maplesoft-Blog
Maplesoft-Mitgliedschaft
Maple Ambassador Program
MapleCloud
Technische Whitepapers
E-Mail Newsletters
Maple-Bücher
Math Matters
Anwendungs-Center
MapleSim Modell-Galerie
Anwenderberichte
Exploring Engineering Fundamentals
Lehrkonzepte mit Maple
Maplesoft Welcome-Center
Resource-Center für Lehrer
Help-Center für Studierende
Matlab[FromMFile] - Matlab の .m ソースコードファイルから Maple コードへの変換
使い方
FromMFile(mfile)
FromMFile(mfile,mplfile)
FromMFile(mfile,mwfile)
FromMFile(mfile, ..., evaluate = false )
FromMFile(mfile, ..., overwrite = true )
FromMFile(mfile, ..., path = [paths] )
FromMFile(mfile, ..., string = false )
FromMFile(mfile, ..., worksheet = false )
FromMFile(mfile, ..., AddTranslator = false )
パラメータ
mfile
-
.m ソースファイルを指定する文字列
mplfile
(オプション) ターゲットのコマンドファイル (.mpl) を指定する文字列
mwfile
(オプション) ターゲットのワークシートファイル (.mw) を指定する文字列
evaluate
(オプション) 真 / 偽 (デフォルトは偽 (false) です。)
overwrite
(オプション) 真 / 偽 (デフォルトは真 (true) です。)
path = paths
(オプション) 文字列または文字列のリスト
string
(オプション) 真 / 偽
worksheet
AddTranslator
説明
FromMFile は Matlab の .m ファイルを同等の Maple 入力に変換します。変換された出力の形式は 1 つまたは複数のオプションパラメータで制御されます。
与えられた引数が 1 つのみの場合、FromMFile はコードの変換を表示してからそれを評価します。evaluate オプションを指定すると、最初のコード変換を表示せずに変換されたコードを実行します。string オプションを指定すると、変換後のコードはパースされていない文字列になります。変換されたコードは、評価する前に見直すことが推奨されます。
FromMatlab への 2 つ目の引数は出力ファイルの名前です。出力ターゲットには Maple ワークシート (.mw) または Maple コマンドファイル (.mpl) を指定できます。ワークシートファイルは Maple の GUI からファイル > 開くと選択して開けます。コマンドファイルは Maple の read コマンドを使用して実行できます。
2 つ目の引数が .mw で終わるファイル名の場合、出力フォーマットは Maple の xml ワークシート形式であると見なされます。.mw 以外で終わる名前のファイルにワークシートを書き込むには、worksheet オプションを使用します。同様に、拡張子が .mw のコマンドファイルに書き込むには、worksheet = false を使用します。ただし、これは推奨されません。
デフォルトでは、overwrite は真 (true) に設定されています。したがって、ターゲットの mwfile または mplfile が既存ファイルである場合、これらは警告なしに上書きされます。既存ファイルの上書きを無効にするには、overwrite = false と指定します。
FromMFile は現在のファイルで参照されているが別のファイルに実装されている関数を識別します。以下の 2 つのファイルを想定します。
% file r1.m: reference example 1/2
function [r] = r1( a, b )
r = r2(a) r3(b)
% file r2.m: reference example 2/2
function [r] = r2( a )
r = 2a
FromMFile("r1.m",string) を実行すると、r2も同じパスで変換されることが確認できます。path オプションはトランスレータが現在の .m ファイルで参照されているコマンドを実装する .m ファイルを検索する場所を制御します。デフォルトでは、mfile が格納されているディレクトリが検索パスです。path=[] と設定すると、トランスレータによる他のファイルの検索は行われません。path= をリストにすることにより、1 つまたは複数のディレクトリを指定できます。
AddTranslator オプションが false (偽) に設定されている場合、トランスレータは AddTranslator 拡張機構を省略し、Matlab のファンクションコールの意味の解釈を試みず、一般的な Maple 構文への変換を行います。
Matlab から Maple への変換の追加事項については、FromMatlab を参照してください。
この関数は Matlab パッケージの一部であるため、short form (短形式) FromMFile(..) での使用はその前に with(Matlab) コマンドが実行されている場合に限ります。ただしコマンドを long form (長形式) (Matlab[FromMFile](..)) で使用すれば、いつでもアクセス可能です。
例
Evaluating: r1 := proc( a, b ) local r; # file r1.m ?FromMfile function reference example 1/2 r := r2(a) . r3(b); return r; end proc;
参照
Matlab[AddTranslator], Matlab[FromMatlab]
Download Help Document