問題タブ [mex]

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.

0 投票する
4 に答える
1645 参照

cuda - matlab m ファイルを使用可能な C 関数にコンパイルする

こんにちは、mex ファイルの CUDA カーネルで使用できるように、MATLAB の m 関数を C 関数にコンパイル (または「変換」した方がよい) する方法はありますか? どうもありがとう!

0 投票する
1 に答える
7316 参照

matlab - mex関数からfloat値を返す方法、およびm-fileからそれを取得する方法は?

mex関数のすべての戻り値がmxArray*型のplhs配列に格納されていることを理解しています。float型の値を返したい。どうすればいいですか?

mex関数からそれを返し、m-ファイルからそれを取得する際のいくつかのコード例は非常に高く評価されています。

0 投票する
2 に答える
105 参照

wcf - WCF インターフェイス仕様をオフラインで共有する

チーム S はチーム C から離れています。チーム S は、WSHTTP バインディングを使用して WCF Web サービスを作成します。チーム S がチーム C とインターフェイスの仕様を共有するための最良の方法は何ですか? asmx Web サービスの時代には、チーム S はチーム C に WSDL を電子メールで送信していました。

0 投票する
3 に答える
2690 参照

matlab - CUDA 機能を使用した (間違った) mex ファイルの実行で Matlab がクラッシュするのを防ぐ方法

現在、MATLAB で使用する CUDA 機能を備えた mex ファイルを開発しています。何か間違ったことをしている場合 (たとえば、間違ったポインターなど)、MATLAB は常にクラッシュします (Windows は、終了するか、mathworks にレポートを送信するか、続行しようとするかを尋ねます)。これを防ぐ方法はありますか?そのような開発は本当に面倒ですが、おそらくご存じのとおり、「試行錯誤」なしに完璧なコードを書ける人はほとんどいません...今までありがとう!

0 投票する
1 に答える
313 参照

optimization - MATLAB & Mex-Files: 入力パラメーターのサイズに応じた CUDA コードの自動最適化

こんにちは、私は現在、CUDA 計算を含む Mex ファイルを matlab で開発しています。ユーザーからの任意の入力パラメーターに対してプログラムを「自動的に」最適化する良い方法があるかどうか疑問に思います。たとえば、入力パラメータが特定のサイズを超えない場合は、共有および/または定数メモリを使用してみてください...これは特定の制限までしか機能しません。それ以降は、グローバル メモリを使用する必要があります。しかし、そのような最適化は実行時にのみ行うことができます。これは、ユーザーからの入力パラメーターのサイズを知るポイントであるためです。簡単な解決策はありますか?ありがとう!

0 投票する
1 に答える
601 参照

wcf - WCF mexには、ホストからの完全なバインディング情報が含まれていません

メタデータ交換用のMEXエンドポイントを使用してサービスを公開しており、以下のコードを使用してサービスを検出し、メタデータ情報を取得しています

クライアントでメタデータ情報を取得すると、バインディング情報(、、OpenTimeoutおよび ReceiveTimeoutSendTimeoutがデフォルト値に戻ります。

これがホストのバインディング情報です

ここに私が見つけた別の質問がありますが、それは私のものとほとんど同じです。

カスタム値の代わりにデフォルト値を使用するWCFサービスバインディング

何か間違ったことをしているのか、メタデータ交換の概念を誤解しているのか知りたいのですが。

私がやろうとしているのは、クライアントに必要なすべての情報を送信して、クライアントが自分で自動構成できるようにし、ハードコード構成がないようにすることです。

0 投票する
2 に答える
546 参照

matlab - matlabmexファイルメモリに関する質問

mexルーチンに次のコードがあると仮定して、ねえ。

新しいmxArrayを指すようにnewPointDataも再度更新する必要がありますか?そして、最初の出現がnewPoint指し示す記憶はどうですか?経由してそれを破棄する必要があるmxDestroyArray(newPoint);のでしょうか。そうしないと、再割り当て後にアドレスが失われるためnewPointです。

ありがとう!

編集:メモリ割り当ての問題をよりよく理解するために、これをバンプしてください!?

0 投票する
2 に答える
278 参照

matlab - C および Matlab における浮動小数点の問題

こんにちは、matlab-mex ファイルに浮動小数点の問題があり、10^(-12) から 10^(-13) の大きさの値が得られます...少なくともそれらを解決する「汚い」方法はありますか?それらが非常に小さい場合、計算後にそれらの値をゼロに設定しますか? ありがとう!

0 投票する
1 に答える
3002 参照

visual-studio-2010 - Matlab MEX ファイル: 2 回目の実行でプログラムがクラッシュする: 読み取りでのアクセス違反

Matlab と連携しようとしている C++ コードがあります。私の mex ファイルは、最初の実行では正常に実行されますが、2 回目の実行ではクラッシュします。ただし、実行前に Matlab のすべての変数をクリアすると (すべてクリアを使用)、プログラムがクラッシュすることはありません。だから私はこれに質問があります: 1. mex 関数は、いくつかの特別な関数を使用せずに Matlab ワークスペースから変数を取得できますか? 意図せずに、コードで何らかの方法でそれを行っていますか?

  1. 私が書いたmex関数を投稿しました。sphere_detector と呼ばれる C++ 関数内で読み取られる「ブロック」と呼ばれる 1 次元ベクトルがあります。現在の問題では、ブロック サイズは 1x1920 であり、sphere_detector 内の 16 要素のチャンクで読み取られます。16 要素の 2 番目のチャンクを読み取ると、プログラムがクラッシュしました。チャンクで読み取った最初の要素は、次のエラーをスローします。

MATLAB.exe の 0x000007fefac7206f (sphere_decoder.mexw64) での初回例外: 0xC0000005: アクセス違反の読み取り場所 0xffffffffffffffff。MATLAB.exe がブレークポイントをトリガーしました

ブロック ベクトルを確認しました。すべての値が初期化されている必要があり、それが含まれています。そのため、なぜこの問題に直面しているのかについて少し混乱しています。

Matlab 2010a と Visual Studio 2010 Professional を使用しています。

これが mex 関数です。

読み取り例外が発生するスフィア デコーダ コード内の部分は、次のようになります。

どんな助けでも大歓迎です。

よろしく、初心者

0 投票する
1 に答える
4574 参照

c - MEXでのスパース行列の作成

Cで記述されたMEXファイルで2Dスパース行列を作成する方法。行列を作成した後、Cのように要素に個別にアクセスする方法、たとえばmat[i][j]

関数を使用するのに疲れmxCreateNumericArrayましたが、要素にアクセスできず、スパース行列として作成することもできませんでした。

助けてください