問題タブ [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.
java - Java オブジェクトへの MATLAB 構造体の格納
MATLAB で Java HashMap を使用しています
そして、文字列、配列、行列はシームレスに機能しますが、
構造体はそうではありません
構造体で機能させる最も簡単でエレガントな方法は何ですか?
matlab - MATLAB とは 実行可能ファイルを生成しますか?
MATLAB/Simulinkとは正確には何ですか? 私はそれを理解しようとしましたが、その過程でさらに混乱するだけでした.
高レベルの業界固有の関数とアルゴリズムを利用してプログラムを作成できることは知っていますが、次の点に注意してください。
- コードをクライアント/サーバー用の実行可能なプログラムに「ビルド」できるランタイムですか?
- LabVIEWのようなシミュレーション環境だけで、製品のソフトウェア/ハードウェアでは使用されませんか?
- 実際にはコード自体を実行しないコンパイラー・コンパイラーのようなコード生成ソフトウェアですか?
arrays - MATLABの行列の配列
多数の可変数の行列をMATLABの配列に格納する方法を探しています。
これを達成する方法はありますか?
例:
配列の長さが変化することが不明な場合は、必要に応じて追加情報で修正できます。
更新:パフォーマンスは、私がこれを達成しようとしている主な理由です。以前は、データを単一のマトリックスとして取得し、リアルタイムで表示してから、次のデータセットの処理に進む前にそれを持っていました。
Roccoが以下に提案するように、多次元配列を使用して試しましたが、データが大きすぎてメモリが不足したため、別の方法を検討する必要があるかもしれません。他の提案を試みると更新されます。
更新2:提案をありがとうございましたが、事前に指定しておく必要があります。精度と速度の両方がここで不可欠な要素です。3D配列を試す前に、元の方法に戻って方法を再評価する必要がある場合があります。データをインポートするため。
matlab - 初心者向けの MatLab のパッケージ?
2D および 3D モデリングには MatLab が必要です。
私は MatLab の経験がほとんどありません。MatLab でモデリングを学習するには、どのパッケージを最初に学習する必要がありますか?
graphics - matlab-plot でサーフを 1 つの色 (グラデーションなし) に設定するにはどうすればよいですか?
私のデータセットは 3 つのベクトル (x、y、z) で構成されています。これらの値を plot3(x,y,z) を使用して 3D プロットにドットとしてプロットしますが、これで問題ありません。同じプロットに平面も表示したいと思います。このプロットのデータを取得するには、x と y で線形回帰を使用して新しい z を取得します。
これはどのように見えるかです:
(出典: bildr.no )
サーフを 1 色 (水色またはグレーなど) だけで塗りつぶし、不透明度を設定して、透けて見えるようにします。これどうやってするの?
matlab - 導関数の精度に対してリラックスした態度を持つ ODE インテグレーター/ソルバーを探している
私は導関数を計算するのにかなり高価な (一次) ODE のシステムを持っています。
ただし、導関数は、収束級数から計算され、境界がドロップされた項からの最大寄与に配置できるため、または kd ツリーに格納された事前計算された範囲情報を使用することにより、与えられた誤差範囲内でかなり安価に計算できます。 /octree ルックアップ テーブル。
残念ながら、これを利用できる一般的な ODE ソルバーを見つけることができませんでした。それらはすべて座標を提供するだけで、正確な結果が返されることを望んでいるようです。(注意してください、私は ODE の専門家ではありません。ルンゲ クッタ、Numerical Recipies の資料、LSODE、および Gnu Scientific Library のソルバーには精通しています)。
つまり、私が見たすべてのソルバーに対して、と の配列をderivs
受け取り、 backの配列を返すコールバック関数を提供します。しかし、理想的には、コールバック、s、および許容可能なエラーの配列を提供し、微分範囲が必要な精度内にあることが保証されたものを探しています。(おそらく、同様に有用なバリエーションが多数あります)。t
x
dx/dt
t
x
dx/dt_min
dx/dt_max
この種のことを念頭に置いて設計されたソルバーへのポインタ、または問題への代替アプローチ (私がこのようなものを望んでいる最初の人だとは信じられません) は大歓迎です。
arrays - 配列の鏡像を取得する方法 (MATLAB)?
与えられた配列:
次のように逆にする必要があります。
これまでのところ、私はこの醜い解決策を得ました:
これに対するより良い解決策はありますか?
performance - MATLAB での 2 つの要素の交換のパフォーマンス
純粋に実験として、MATLAB で並べ替え関数を作成し、MATLAB プロファイラーで実行しています。私が最も困惑しているのは、要素の交換に関するものです。
マトリックス内の2つの要素を交換する「公式の」方法が見つかりました
4 行のコードで実行するよりもはるかに遅く実行されます。
2 番目の例にかかる合計時間は、最初の例の 1 行のコードの12 分の 1 です。
誰かが理由について説明してくれますか?