問題タブ [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.
c++ - MatLab dll 使用時の C++ エラー: 1 つ以上の多重定義シンボルが見つかりました
MCR (MatLab Compiler Runtime) を使用して C++ で MatLab 関数を使用しようとしています。ただし、C++ から関数を呼び出すとエラーが発生します。
これは、ビルドしようとしたときの出力です。
これは私がやったことです:
.m ファイルfoo.mを作成しました。
関数 y = foo(x)
y = x + 1;
コマンドプロンプトで、次を実行しました:
mcc –W cpplib:libfoo –T リンク:lib foo
これにより、 libfoo.lib、libfoo.h、libfoo.dll 、およびlibfoo.cppが作成されました
- 次に、MS Visual Studio 2008 でプロジェクトを作成します。「ソース ファイル」に libfoo.cpp を、「ヘッダー ファイル」に libfoo.h を追加しました。構成プロパティ -> C/C++ -> 一般 -> 追加のインクルード ディレクトリに 3 つのディレクトリを追加しました。
C:\Users\fmarsman\Documents\MATLAB\DLL Test 2 (すべての libfoo.* ファイルがあるフォルダー)
C:\Program Files\MATLAB\MATLAB Compiler Runtime\v82\extern\lib\win64\microsoft (mclmcrrt.lib 用)
C:\MATLAB\R2013b\extern\include (mclmcrrt.h 用)
- リンカーに -> 入力 -> 追加した追加の依存関係:
"C:\Program Files\MATLAB\MATLAB Compiler Runtime\v82\extern\lib\win64\microsoft\mclmcrrt.lib" "C:\Users\fmarsman\Documents\MATLAB\DLL Test 2\libfoo.lib"
私のソースコード:
私は一日中解決策を見つけようとしましたが、成功しませんでした。誰かがこれで私を助けてくれることを本当に願っています。
c++ - matlab コードから c++ への変換
この MATLAB コードを c++ に変換したい
しかし、それは私にこれを与えますerror : The function 'imread' is not supported for standalone code generation. See the documentation for coder.extrinsic
??!!
ios - xcode プロジェクトで Matlab 機能を使用する
私は Matlab に精通しており、iOS アプリケーションで探している機能を追加するために知っていることを使用したいと考えています。タイトルは本当にすべてを物語っています。私のアプリでは、matlab が提供する積分、導関数、外積などの数学機能を使用できるようにしたいと考えています。アプリケーションの俊敏性を維持しながら、この機能を追加する方法はありますか。Xcodeプロジェクトに使用できるコードをmatlabからcまたはc ++に切り替えることができるmatlabコーダーについて聞いたことがあります。これが最善の解決策である場合、それは非常に扱いにくいコーダーですか? これは私の最初のアプリケーションです。私は文字通り Xcode と Objective-C を数週間使用してきましたが、アプリケーションの基本的なフレームワークが完成しました。実際の機能を追加して非常に使いやすくするには、これが必要です。私の質問のいずれかが明らかであると思われる場合は、簡単に答えてください.
ジョシュ
matlab - インデックス ベクトルが欲しい
画像をトリミングしたい。必要な領域の初期点(x、y)と幅と高さがあります。しかし、始点と幅と高さは一定ではありません。セレクターでトリミングできると思うので。そのため、インデックス ベクトル (ポート) を規定しましたが、インデックス ベクトルが必要です。私はMATLAB関数が私を助けることができると思います. 関数を書きましたが、エラーが発生しました -Data 'y' (#48) is inferred as a variable size matrix, while its specified type is something else.-
my function is function:
インデックス ベクトルを取得するにはどうすればよいですか?
matlab - Matlab codegenを使用してMatlab 2013でmexファイルを作成する際のエラー
Matlab 2013b で codegen を使用して mex ファイルに変換したい test (test.m) という名前の関数があります。ここで、B はゼロ行列 p_z (サイズ 128 * 128) を含む構造体であり、plastset は空の行列 (0*0) です。次のコードを変換するとエラーが発生します: 「行」が指定されていない場合、入力はベクトルでなければなりません。可変サイズの入力の場合、行 'actset = setxor ( actset , plastset );' では、1 番目または 2 番目の次元のいずれかが 1 の定数長でなければなりません。以下のコードで
以下の関数を mex ファイルに正常に作成するためのコードを修正するのを手伝ってください。
matlab - Matlab のエラー処理を C に変換
Matlabコードにオブジェクト指向設計を使用し、後でそれをCに変換することを考えました。最終的にはDSP-プロセッサに使用する必要があります。
よくわからないのは、エラー処理の方法です。私の知る限り、Cではenumを使用する必要があり、matlabコードで例外を使用する場合、matlabがそれをCに変換する方法がわかりません.
別の可能性は、列挙型クラスを実装し、例外の代わりに使用することです。
私はソフトウェア アーキテクチャの経験があまりないので、どんな提案でも大歓迎です。
c - matlab 関数 'pchip' を matlab coder で C コードに変換する方法
Matlab Coder に問題があります。Matlab 補間関数から C コードを生成したいと思いますpchip
。関数を検証したcoder.screener
ところ、コード生成に使用できると表示されていますが、pchip.m
ファイルをビルドしようとすると、次のエラーが発生します。
関数 'pchip' は、スタンドアロン コード生成ではサポートされていません。この関数をシミュレーションで使用する方法については、coder.extrinsic のドキュメンテーションを参照してください。
誰でも私を助けることができますか?私が書いているプログラムのために、この関数をCで変換する必要があります。