問題タブ [matlab-deployment]
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.
java - Matlab Javabuilder 関連の問題
実行時に同様の結果のリストを生成する特定のコードをMatlabで作成しました。私はmatlabでたくさんの画像を使ってテストしました。
ただし、Java と統合するために、javabuilder を使用しました。
唯一の問題は、ビルド後、関数を呼び出したときに jar ファイルが関連する画像ではなく単純な画像のリストを返すことです。
なぜこれが起こっているのか誰にも説明できますか?
Java ビルダーにバグはありますか?
jar ファイルを数回再構築しましたが、結果はまだ同じではありません。
c# - 非行列データ型のC#とMATLABの相互運用性
私はMATLAB処理ルーチンを呼び出す必要があるC#プログラムを書いています。私はMATLABのCOMインターフェイスを見てきました。残念ながら、COMインターフェイスは、交換できるデータの種類に関してかなり制限されているようです。行列と文字配列はサポートされていますが、COMインターフェイスを使用してC#とMATLABの間で構造体データまたはセル配列を交換することはサポートされていないようです。たとえば、次のコード(IM000000という名前のDICOMイメージが適切なファイルフォルダーに存在すると仮定)では、MATLAB変数「img」と「header」はそれぞれ256x256のint16行列と構造体です。GetWorkspaceData呼び出しは、「img」では正常に機能しますが、「header」は構造体であるため、「header」ではnullを返します。
COMインターフェイスを使用してMATLABとの間で構造体データをマーシャリングするための適切な回避策はありますか?そうでない場合、この機能はMATLAB Builder NEアドオンによって十分にサポートされていますか?
user-interface - MATLAB の配置: .exe ファイルを他のコンピューターで使用できるようにするにはどうすればよいですか?
かなりうまく機能する展開プロジェクトを作成しました。他の人が使用できるように、それをソース管理リポジトリに追加したいと考えています。
私が直面している主な問題は、作成する.prj
ファイルにdeploytool
、他のコンピューターでは機能しない絶対パスが含まれていることです。既に MCR をインストールしており、.exe
ファイルを作成できますが、自分のコンピューターでしか使用できません。プロジェクトを他のコンピューターでも使用できるようにするにはどうすればよいですか??
matlab - Matlab Javaビルダー?
Matlabコードを、サーバーアプリケーションとして配置できるもの(可能であればJava)に変換しようとしています。Matlab 2008aをインストールし、matlabコンパイラランタイムをインストールしました(少なくとも、ディレクトリはそこにあります)。matlabコマンドラインからdeploytoolを実行することはできますが、新しいプロジェクトを開始しようとすると、Javaについて何もありません。
getenv JAVA_HOMEの結果は、「C:\ ProgramFiles \ Java\jdk1.6.0_16」です。matlabをインストールした後、この変数を自分で設定しました(接続されているかどうかはわかりません)。
java - javaコードからmatlab関数にアクセスするには?
私の Java プログラムは、画像処理用の jar ファイルとしてパッケージ化された matlab コードを使用します。問題は、「mmreader」を初めて呼び出して関数(私が作成したもの)を呼び出すと、正常に動作することです。ただし、「mmreader」を呼び出す関数 (同じまたは異なる) への後続の呼び出しは機能せず、関数 mmreader が見つからないというエラーが表示されます。
アプリケーションの別の部分でも同様の問題に直面しています。この問題では、matlab 関数の呼び出しが単に例外をスローし、同じコードが他のファイルで正常に動作します。
matlab - Matlab でテーブルを使用する方法
表を行ごと、数字で入力し、各行で数字が大きいセルに色を付ける方法を知りたいです。
Web を少し検索したところ、この "set(handles.uitable2, 'Data', {5,6,4})" が見つかりましたが、行ごとに入力する必要があり、この方法では行データが置き換えられました。
これがテーブルです。ご覧のとおり、7 行 10 列です。各列には、サンプルの数字 (0 ~ 9) に対するプレートの数字の相関スコアがあります。
これは私が相関関数を呼び出す方法[scores] = compute_corr(digit);
です。私はこの呼び出しをプレート桁ごとに7回実行しています。スコアは、各呼び出しで相関スコアを保存する配列であり、桁はプレートからの 1 桁です。
前もって感謝します。
matlab - Guideで生成されたテーブルの単一のセルを強調表示する - Matlab
ガイドで生成されたテーブルの単一セルの背景を強調表示または色付けしようとしています。これを行う方法はありますか?
前もって感謝します。
c# - Matlabアセンブリをロードするときに不正な40秒待機...原因を診断する方法は?
非常に奇妙な問題があります。Matlabコードをアセンブリにコンパイルしました。次のC#行でクラスをインスタンス化します。
この行が最初に呼び出されたとき、実行には常に正確に40秒かかります。後続の呼び出しは瞬時に行われます。4か月前に最後にコードを調べたとき、それほど長くはかからなかったため、何かが変更されました。
専門家は、ここで何が起こっているかを確認するための可視性を得る方法を推奨できますか?
アップデート:
UltraEdit(私のエディター)も最初の起動に正確に40秒かかることに気づきました。これもかつてなかったので、そこにはいくつかのリンクがあると思います。
アップデート:
問題が見つかりました:それは私の新しいNetGear Stora NASであり、わいせつなネットワークタイムアウトの問題を引き起こしていました。プラグを抜くと、すべてが油を塗った稲妻のように機能し始めました。
千頭のラクダのノミが、その壮大なエンジニアリング設計を担当するロバの頭脳の男の脇の下に蔓延する可能性があります。
c# - 無効な mex ファイル、morphmex.mexw32 指定されたモジュールが見つかりませんでした
画像処理用のプログラムを Matlab で作成し、そのプログラムの .dll を matlab builder ne を使用して作成しました。私のmatlabのバージョンは2010aです。matlab 関数を使用するプログラムを c# で作成しました。matlab がインストールされているコンピューターで動作しました。しかし、MCR を matlab のないコンピューターにインストールしてプログラムを実行しようとすると、ac# 例外がスローされました。それは言った:
MWMCR::EvaluateFunction エラー 無効な MEX ファイル ...\toolbox\images\images\private\morphmex.mexw32': 指定されたモジュールが見つかりませんでした。=>MYMATFUNC.m のエラーは 6 です。
... Matlab M コード スタック トレース ... ファイル ...\toolbox\images\images\private\morphop.m,name ....
誰もが問題を解決するのを助けることができますか?
c# - C#およびMatlab2010。リアルタイムイベント
C#からMatlab 2010にテキスト情報を送信する必要があります。次に、matlabからC#アプリに応答を送信します。
私はMatlabの知識がほとんどないので、ソリューションのMatlab部分に関与しないようにしますが、コミュニケーションを確立する必要があります。
matlabプログラムは.NETアプリのイベントを聞くことができますか?その後、MATLABプログラムは.NETアプリのメソッドを呼び出すことができますか?
そのようなソリューションの展開の一般的な考え方は何ですか?つまり、.NETアプリはMatlab Builderによってコンパイルされたマネージドdllを呼び出しますか、それともMatlabが.NET dllをロードし、Matlabランタイム内でホストしますか?
事前に不完全な質問への寛容に感謝します:)