MEXW64ファイルの読み込みについて

59 ビュー (過去 30 日間)
KT
KT 2018 年 4 月 24 日
コメント済み: michio 2018 年 5 月 2 日
R2013a student ver.を使用しています. MEXW64ファイルがある解析プログラムを起動するとMEX64ファイルを読み込む際,
(タイプ'double' の入力引数) が未定義です。
と出力され,エラーとなります.MEX64ファイルの読み込みはどのようにすれば良いのでしょうか.
ご教示の程よろしくお願い申し上げます.

採用された回答

michio
michio 2018 年 4 月 26 日
MEXW64 ファイルは読み込むというよりは、入力引数を与えて実行する関数ではないかと想像していますが、単純に呼び出し方が間違っている(入力引数として想定外のものを与えている)場合に「(タイプ'double' の入力引数) が未定義です。」とのエラーがでることがあります。まず仕様を確認してみてください。
例えば
struct2cell(1)
構造体を cell 配列に変換する MATLAB の関数ですが、入力として数値 (double 型) の 1 は想定外であるため、実行すると
関数 'struct2cell' (タイプ'double' の入力引数) が未定義です。
とエラーがでます。
  6 件のコメント
KT
KT 2018 年 5 月 2 日
現在使用しているPCはMacBookProで64bitですが,MATLABはbootcampしたWindows7で使用しています.このWindows7にインストールしてmexw64を実行することは可能でしょうか? 添付頂いた参考を読みましたが,Mac側(Linux側)にインストールしないとMATLAB 64bitは起動しないような気がいたしました.ご教示の程よろしくお願い致します.
michio
michio 2018 年 5 月 2 日
原理的にはその方法で、Windows 7 に 64bit MATLABをインストールすれば、mexw64 を実行できると思います。
もうすでに Widows 7 上で MATLABは実行されているようですので大丈夫かとは思いますが、いくつか関連しそうな質問があったので、何かトラブルがあったときの参考まで。

サインインしてコメントする。

その他の回答 (0 件)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!