質問

ようにしているCコンパイル共有ライブラリからのMatlab.私のMatlabコードを使用し、画像処理可能です。でコンパイルが細かしてしまっているんですけど、dllから自分を取得しなどのメッセージ:

"未定義の関数やメソッド"XYZ"の入力引数のタイプダブル"。

私は私の確認の引数はokでないタイプの問題です。なので、またの追加 %#function XYZ にmy.mファイルがずらりと助けあります。それを使ってみましたの -a フラグは私のコンパイルコマンド:

eval(['mcc -v -N -W lib:cshared -d ' clibdir ' -T link:lib -a edge' allFiles]); 

が失敗した場合にコンパイル:

Depfunエラー:'が検出端機能として、MATLABコストパフォーマンス

かを確認してい画像処理のファイルをコンピュータ(まからmatlabても問題ありません)私のパスポートのあるディレクトリが含まれます。

このコピーツールボックス.mファイルを自作業ディレクトリのの、その速船に多くのファイルです。とより、一部の機能はありません。m-う。mex-なんとかうまmexファイルをmy.dll.

と思欠?

役に立ちましたか?

解決

また釣りをしたなどの画像処理ツールボックスフォルダーを使用 -a オプションか?例えば:

mcc ... -a C:\Program Files\MATLAB\R2009a\toolbox\images\images

に応じて mcc 文書, すべてのファイルこのフォルダーには、すべてのファイルを任意のサブフォルダーに追加されていますのCTFアーカイブのフォルダのサブツリーに保存CTFアーカイブを展開します。

だいりますが、サブフォルダを読み込むことができみのファイルフォルダをワイルドカードのパターン:

mcc ... -a C:\Program Files\MATLAB\R2009a\toolbox\images\images\*

この場合に必要がある場合は、サブフォルダとして機能するスクリプトが影のものは、親フォルダにまとめた。例えば、あ edge.m 機能は、親フォルダ C:\Program Files\MATLAB\R2009a\toolbox\images\images\, あり ja サブフォルダを含む日本語ヘルプファイル (Windowsでは、一つのものがありま edge.m.ないこのサブフォルダの場合に追加する編集するものいずれかの

  1. 削除するとサブフォルダを一時的に、追加の親フォルダーにワイルドカードオプションを追加するその他のサブフォルダまた、そのフォルダです。

  2. 追加の親フォルダー、ワイルドカードオプションの追加のファイル)を、別途追加のサブフォルダしたいなど @strelprivate)を追加 -a コマンドです。 注意:私は不安を追加する場合は、サブフォルダを別のフォルダのサブツリーの親ディレクトリのCTFアーカイブと同じようにオプション#1ろう!

だいたいど大きなファイルの一覧がない場合に利用される、代わりに使ってみ機能 DEPFUN を理解するため、まずはリストの依存関係のおMATLABコードです。そしてこのリストからの特定の画像処理ツールボックス機能コード利用のみの場合の作成.以来、具体的には、 このニュースグループのスレッド 記載方法を含む。mex file:

mcc ... -a imreconstructmex.mexw32  %# For a 32-bit Windows mex file


注意: もあり MathWorksバグ報告 まるでログインを参照)に言及している問題作成用の一部の画像処理ツールボックスの機能はWindowsにR2009b.が回避された上記のリンクです。この修正としてのR2010a.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top