問題タブ [matlab]

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 に答える
3408 参照

c++ - stringbufを正しくオーバーロードして、MATLABmexファイルのcoutを置き換えます

cout現在、MathWorksでは、MATLABデスクトップが開いているときにmexファイルから使用することはできません。これは、stdoutがリダイレクトされているためです。現在の回避策は、代わりに使用するように要求する関数mexPrintfを提供することです。少し調べてみると、std::stringbufクラスを拡張して必要なことをすることができると思います。これが私がこれまでに持っているものです。これは十分に堅牢ですか、それともオーバーロードする必要がある他の方法やこれを行うためのより良い方法がありますか?std::cout(一般的なUNIX環境での移植性と、このコードがmex実行可能ファイルに対してリンクされていない場合に通常どおりに使用できる機能を探しています)

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

python - MATLAB 関数を Scilab に移植します。シンボリックを使用するにはどうすればよいですか?

いくつかのMATLAB関数をScilabに移植しています。クールなことは、物事を非常に簡単にする変換ツールボックスがあることです.

問題は、 syms関数に対応するもの、および一般的なシンボリック ツールボックスが見つからなかったことです。( Control System Toolboxの移植もお願いします。必要な機能をまだ探しています)。

私が見つけたシンボリックツールボックスについてはこれだけですが、少しトリッキーで簡単ではありませんでした(実際には30分で正しくセットアップできず、今のところあきらめました。後で試してください)、Maxima をインストールする必要があります。それについて何か知っている人はいますか?

Scilab は必須ではありません。このプロジェクトは、MATLAB に代わる、より自由オープン ソースの代替手段を提供することを目的としています。Python用のSymPyがあり、 SciPyで使用できましたが、変換ツールボックスのことを失いました:\

とはいえ、何が良いのでしょうか?SciLab と Maxima を連携させますか、それとも Python & co. に移行しますか? これがプロジェクトの始まりなので、これを選択するのは早ければ早いほど良いです。

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

matlab - Matlab コピー コンストラクター

1 つの入力でコンストラクターを追加し、そのプロパティを明示的にコピーする以外に、ハンドル派生クラスの matlab のコピー コンストラクターを実装するより良い方法はありますか?

ありがとう、ダニ

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

c++ - MatlabエンジンAPIのスレッドセーフ

試行錯誤の結果、MATLABエンジン関数は完全にスレッドセーフではないことがわかりました。

誰かがルールを知っていますか?

試行錯誤で発見:

Windowsでは、MATLABへの接続はCOMを介して行われるため、COMApartmentのスレッドルールが適用されます。すべての呼び出しは同じスレッドで発生する必要がありますが、各接続が分離されている限り、複数の接続が複数のスレッドで発生する可能性があります。

以下の回答から、これはUNIXには当てはまらないようです。UNIXでは、呼び出しが連続して行われる限り、複数のスレッドから呼び出しを行うことができます。

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

matlab - テキスト値を ASCII ファイルから matlab 変数に読み込む

次のファイルを検討してください

数値をマトリックスにロードし、列のタイトルを次と同等の変数にロードしたいと思います。

名前と番号を 2 つのファイルに分割してもかまいませんが、matlab コード ファイルを準備してそれらを評価することはオプションではありません。

任意の数の変数 (列) が存在できることに注意してください。

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

math - 3 軸グラフをメッシュとしてプロットする

以前にデータの 3D サーフェス プロットを見たことがありますが、それを作成するためにどのソフトウェアを使用できるかわかりません。

私は 3 つの一連のデータ (X、Y、Z) を持っています。基本的には、テーブルの各行を 3D 空間の点にし、すべてメッシュとして結合したいと考えています。データは現在csvですが、自分で生成したデータなのでフォーマットを変更できます。

誰でも助けてくれますか

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

matlab - MATLAB で関数内に GUI を作成する方法は?

関数内からGUIを書くことは可能ですか?

問題は、すべての GUI 関数のコールバックがグローバル ワークスペースで評価されることです。ただし、関数には独自のワークスペースがあり、グローバル ワークスペースの変数にアクセスできません。GUI 関数に関数のワークスペースを使用させることは可能ですか? 例えば:

コールバックは関数内で変更されないため、このイベント ループは無期限に実行さmyvarれます。myvar代わりに、グローバル ワークスペースに新しい を作成します。

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

matlab - Matlab オブジェクトのプロパティを変更する方法

次のような MATLAB クラスを作成しました。

x_array問題は、関数を呼び出したときにプロパティが変更されないことincrement()です: ex:

私はいくつかの調査を行い、これはMATLABがオブジェクトにLazy Copyを使用しているためであるという結論に達しました.クラスをHANDLEクラスに継承させることでこれを解決する必要がありましたが、そうではありませんでした。そして、ハンドルクラスを拡張することが解決策である場合、これは正しい方法ではありません:

または追加の手順はありますか?

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

performance - MATLABクラス配列

MATLABで同じクラスの多数のインスタンスを管理するための最良の方法は何でしょうか?

素朴な方法を使用すると、異常な結果が生成されます。

ハンドルを継承すると、結果が大幅に向上します。

ただし、特に再割り当てのオーバーヘッドの増加を考慮すると、まだ許容できるパフォーマンスではありません

クラス配列を事前に割り当てる方法はありますか?オブジェクトの大量のオブジェクトを効果的に管理する方法についてのアイデアはありますか?

ありがとう、
ダニ

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

matlab - matlab PNN でクラスの確率を見つけ、ROC プロットを作成する

MATLAB で確率的ニューラル ネットワーク分類実験をセットアップしました。コマンドを使用して、目に見えないデータのクラスを取得できますsim。分類子が計算するクラスの確率を取得する方法はありますか? また、受信者動作特性曲線をプロットして、分類子の ROC の下の面積を計算する直接的な方法はありますか?