MEXファイル生成時​におけるスパース行列​の扱いについて

3 visualizzazioni (ultimi 30 giorni)
Rika Yamamoto
Rika Yamamoto il 1 Ott 2018
Commentato: Rika Yamamoto il 2 Ott 2018

現在,.mファイルからmexファイルを生成しようとしています.

そのソースの中に,スパース行列Hに対して,ベクトルをかける計算を行う部分があります.

計算を行う以前に,mexファイル実行時の問題の確認を行うと,

Error using XXX_mex (line 0)
MATLAB 式 'H' は正しいスパース度ではありません。

という エラーメッセージが表示されてしまいます. スパース行列Hはmexファイルの入力の一つであり,sparse double形式でサイズは20000×20000ほど,非ゼロの要素数は100000ほどです.

エラーの原因や,回避してスパース行列を使用する方法を教えていただけないでしょうか.よろしくお願いいたします.

Risposta accettata

michio
michio il 1 Ott 2018
に似た状況の質問がございました。(自動翻訳の精度によっては意味が取りにくい場合がありますので、ご注意ください。)
上記のエントリーでは、MATLAB Coder でスパース行列がサポートされていないことが原因のようですが、どのバージョンの MATLAB をご利用でしょうか?
なお、スパース行列は R2018a 以降でサポートしています。
  1 Commento
Rika Yamamoto
Rika Yamamoto il 2 Ott 2018
バージョンはR2017aでしたので非対応でした.ありがとうございました.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su スパース行列 in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!