問題タブ [matlab-compiler]
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.
visual-studio-2010 - MATLABmbuild-setupコンパイラの問題
MATLAB 2010aを使用しており、スクリプトをスタンドアロンのWindows.exeファイルにコンパイルしたいと思います。問題は、使用するときにmbuild -setup
Visual Studio 2010のオプションがないことです。MEXファイル用のパッチがあることを確認しました。このパッチをインストールしましたが、役に立ちません。
何か案は?
を選択[3]
しても、とにかく見つかりません。使用するコンパイラは関係ありません。ただ動作させたいだけです。
編集
[y]
尋ねられたときに選択するPlease choose your compiler for building standalone MATLAB applications:
と、次のようになります。
しのびい
matlab - 散在点での距離解析
散布アルゴリズムを介して3セットのポイントをランダムに生成しましたが、アルゴリズムは次のとおりです
ここで、AP のカバレッジ エリアを設定し、カバレッジ エリア内にある AP と M の間の距離を分析する必要があります。誰でも私を助けることができますか?
matlab - スタンドアロン アプリでのみ Matlab マトリックス ダイマグリー エラーが発生する
Matlab 関数をスタンドアロン アプリケーションに変換する必要があります。Matlab ビルド ツールを使用してビルドしますが、その部分は問題ありません。ただし、Matlab で問題なく動作する場合でも、スタンドアロン プログラムの実行中に dimagree エラーが発生します。ここで間違っていると思われるコード:
上記のコードの最後の行にエラーが表示されます。私は得る:
ご覧のとおり、idx を zeros() で初期化しようとしました。idx と all_areas のサイズを出力しました。プログラムを実行すると、それらは同じです。ここで本当に助けが必要です...
[編集]
statPart 関数の入力を処理するために使用するコードは次のとおりです。
ありがとうございました!
matlab - nojvm または最適化フラグを指定した mcc -B オプション
次のように、コンパイラを使用mcc
して C 共有ライブラリを生成しています。オプションを使用したいのですが、O3
直接使用できません。
以下のすべてのオプションを試しました:
mcc -O3 -B csharedlib:libmyc foo.m
mcc -R -nojvm -B csharedlib:libmyc foo.m
しかし、私は成功しませんでした。
私はJVMを使用していないので、JVMを使用しないことを考えました。パフォーマンスは向上しますか?cshared lib からパフォーマンスを向上させる他の簡単な方法はありますか?
どんな助けでも大歓迎です。
matlab - ファイルが(exe'で)コンパイルされているかどうかを判断する
だから私はexeでコンパイルしているMATLABコードの一部を持っています。このexeファイルは、MATLABがインストールされていないユーザーが使用します。ただし、元のmファイルは一部の上級ユーザーによっても使用されています。コンパイルされたexeバージョンでは提供できない機能がいくつかあります。私の問題は、exeとmのオリジナルの両方で同じコードを維持したいということです。これを行うには、実行中のファイルがexeファイルかmファイルかをコードで自動的に検出して、ifステートメントを使用するだけでexeバージョンの一部の関数を無効にできるようにします。これを行う方法はありますか?
matlab - コンパイル済みの matlab コード間で制御をシフトする
だから私は2つのコンパイルされたmatlabコード(exe内)を持っています。次の動作が必要です。
1 つの exe ファイル (exefile1) は、'system('exefile2')' を使用して、もう一方を呼び出します。もう一方のファイル (exefile2) が実行され、その機能が完了すると、呼び出し元のファイル (exefile1) に制御が戻ります。しかし、何らかの理由で、exefile2 は制御を返さず、完了してコマンド プロンプトに戻ります。彼らは私が望むものを達成する方法ですか?
matlab - エラー: 不明な型名 'mxArray'
MATLAB mex コマンドを使用して ac ファイルをコンパイルしようとすると、次のエラーが発生しました。
エラー: 不明な型名 'mxArray'</p>
エラーコードはこちら
MATLAB が mxArray 型を認識しない理由がわかりません。どうすればこれを解決できますか? ありがとう!
matlab - 32 ビットのみでの Matlab GUI スタンドアロン アプリケーションのランタイム エラー
[ Windows 64 ビット] と [ Windows 32ビット ]の両方でスタンドアロンの実行可能アプリケーションを生成するmatlab GUIアプリケーションがあります。
スタンドアロン アプリケーションのWindows 64 ビットバージョンは問題なく正常に動作しますが、Windows 32 ビットのアプリケーションには実行時エラーがいくつかあり、アプリケーションの一部の機能が動作していないため、デバッグしてどこにあるかを確認できません。エラーを正確に。
スタンドアロン アプリケーションである GUI 自体は、Windows 32 ビットと Windows 6 ビットの両方で正常に動作します。
ここで何が問題になる可能性がありますか?
gcc - Matlab Kalman /usr/bin/ld: -lstdc++ が見つかりません
Matlab
ヘルプのコーダーkalman
チュートリアルに従っていMatlab
ます。を使用するcodegen
と、次のようなエラーが発生します。
/usr/bin/ld: -lstdc++ が見つかりません
collect2: ld が 1 つの終了ステータスを返しました
しかし、中にはlibstdc++.so.6
あり/lib/
ます/usr/lib
matlab-compiler - MATLABはどのようにファイルをコンパイルしますか?
私は次のようなMATLABmファイルを書いています。
ここで、func_a、func_b、およびfunc_cは、それぞれ約500行の3つの異なるmファイルです。ここで、MATLABがこのコードをコンパイルする方法を知りたいと思います。各関数を100回コンパイルするか(非常に面倒です)、MATLABは各関数を1回だけコンパイルします。
ありがとう