0

スパース推定問題を解決するために最適化ツールボックスを使用しています。SPAMS ホームページからソフトウェアをダウンロード し、アプリケーション用に mexLasso.m から mex ファイルを作成したいと考えています。

エラーを引き起こすすべてのインクルード ファイルを MATLAB の外部/インクルード フォルダーに転送します。MATLAB では、次のように入力します。

>> mex mexLasso.cpp 

次のエラーが表示されます。

C:\Program Files\MATLAB\R2012b\extern\include\utils.h(28)
致命的なエラー C1083: インクルード ファイルを開けません: 'cblas.h'

どうすればこの問題を解決できますか? ありがとう

4

1 に答える 1

0

mex-ing の場合: コンパイラをセットアップしましたか?

>> mex -setup

Matlab よりも Visual Studio コンパイラを選択しlccます。

ヘッダファイルはありますcblas.hか? それはどこにありますか?

次のフラグを使用してコンパイルします

>> mex -O -largeArrayDims -v mexLasso.cpp

フラグは-v詳細な出力を提供する必要があります-コンパイラがヘッダーファイルを検索するインクルードディレクトリが何であるかを確認してください。フラグを使用して検索パスにフォルダーを追加できます-I <folder name>

于 2013-03-21T08:29:19.600 に答える