問題タブ [matlab-coder]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Androidのmatlabの実行可能なオプションはありますか?
コンピュータビジョンと画像処理技術が必要なアンドロイドのプロジェクトを開始しています。今、私はいくつかのライブラリがあることを知っています.Opencv(C / C ++にある)で、NDKを必要とする人気のあるライブラリがあります.プログラムをmatlab自体で実行し、Javaコードに変換してから使用する方法はありますかAndroid app.Matlab コードを C/C++ コードに変換できることは知っていますが、C/C++ コードを組み込むことに慣れていないため、matlab のすべての機能をサポートしていないことも読みました。Androidでopencvを使用するための優れたチュートリアルは非常に役立ちます.matlabが最適だと思います. ただし、オプションを開いたままにしておく必要があります
c++ - matlab から C++ への変換で 2 次元配列が正しく設定されていない
Matlab Coder を使用して Matlab 関数を C++ に変換しました。入力は の 1 次元配列で:Infx1
、関数 matlab の出力は 2 次元配列です。を使用してこれ(出力)を初期化します
count
メイン ループ内で、 1 から 500 まで変化する変数を維持し、ループの終了前に次を使用して出力配列を埋めます。
ここで、blocks はループごとに計算される 18x1 ベクトルです。
変換された C++ ファイルresult
では、2 次元配列であると想定しています。しかし、たまたま、出力が次の式で与えられるベクトルになります。
の初期化は次のresult
ように見ることができます
これが 2 次元配列ではない理由がわかりません。どんな助けでも大歓迎です。
ありがとう
c++ - Matlab Codegen: 無名関数をサポートしていません
一部の Matlab コードを C++ に変更しようとしていますが、%#codegen を使用すると、「コード生成は無名関数をサポートしていません」というエラーが の横に表示されvec = @(x) x(:);
ます。以下はMatlab関数です。このエラーを取り除くために何を変更できますか?
matlab - MATLAB Coder で構造体の範囲外エラーが発生する
MATLAB のコーダー ツールキットを使用して、いくつかのコードを MEX しようとしています。コードには当初、現時点ではコーダーによって処理されないセル配列が含まれていたため、それを補うために構造体を使用することにしました。
私の問題は、構造体のサイズが固定されていないことであり、ここに問題があります。私が本質的に持っているのはこれです:
MATLAB のコマンド ウィンドウでは、これは完全に許容されますが、MEX ファイルをビルドしようとすると、次のエラーがスローされます。
インデックス式が範囲外です。要素 2 にアクセスしようとしました。有効な範囲は 1 ~ 1 です。
これを修正する方法はありますか、またはコーダーが許可する構造のような「セル配列」に対する別の解決策はありますか?