問題タブ [mat-file]

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 投票する
1 に答える
394 参照

matlab - 巨大なバイナリ ファイルを部分的に Matlab に読み込む

倍精度数を含む巨大なバイナリ ファイルがあり、その一部を Matlab にロードしたいと考えています。これを行う方法はありますか?

1つの方法は、(最初にMatlabにロードせずに).matファイルに変換できた場合ですが、その方法を理解できませんでした(または実際に可能かどうか)。

何か案は?

PS: C++ を使用して変換を行うことを考えていましたが、Linux バージョンの C++ (cygwin 経由) と Windows バージョンの Matlab を使用しているため、これは本当に問題があることがわかりました。

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

matlab - 他のデータに何度か再利用するために、このスクリプトの簡略化されたバージョンを見つける方法は?

このスクリプトを MATLAB 関数に変換するにはどうすればよいですか?

実際には、大きなデータ ファイルを処理してから、「メモリ不足」というエラーを回避するために、各ファイルを 4 つの部分に分割し、各段階の開始時に「すべてクリア」を使用します。だから、私が欲しいのは、

そして、私の問題は、他のデータ ファイルに対して同じスクリプトを作成する必要があることです。したがって、ファイル名 AA00XY、BB74XY、CC92XZ、FF03VV、initial_2 を変更するだけで関数を構築する方法はありますか?また、サブ処理が取得するために A002A_1_Filtre、A002A_2_Filtre、A002A_3_Filtre、および A002A_4_Filtre を使用する関数の名前を変更する方法はありますか?最後のステップ ファイル「matrice_A002A_2.mat」

注意: スクリプトの 4 つの部分を 1 つの関数で変換したい!!!

ご協力ありがとうございました。

#

ナタンの回答の後、次の変更を加えました。

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

matlab - MATLAB は Dymola によって作成された MAT ファイルを読み込めません

私の問題は、Dymola によって生成されたいくつかの MAT ファイルを開くことです。小さなモデルの場合、MATLAB で作成された MAT ファイルを問題なく開くことができる場合があります。次に、ワークスペースで構造を確認できます。しかし、31.536.000 データ ポイントの巨大なシミュレーション モデルもあります。このモデルの場合、MATLAB はそれを開くことができません。いつもヒントをもらっています

私の MATLAB バージョンは R2014a 64 ビットで、Dymola バージョンは 2014 FD001 64 ビットです。loadfixnamesまた、MathWorks ホームページで提供されている破損した変数名 ( / )を解決するツールを使用して問題を修正しようとしましたsavebadnames。しかし、このツールでは行列を復元できないため、これは正しく機能しませんdata_2。この問題を解決するためのアドバイスをくれる人はいますか?

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

matlab - 名前を知らなくても.matファイルの「値」にアクセスする方法は?

.mat ファイルを読み込んでデータを抽出する必要があります。.mat ファイルは、常に「名前」と「値」を持つ 1 つの変数を格納します。

'名前' <1024x1280x20 uint8> (例)

データにアクセスするには、現在、変数名を知る必要があるため、次のようにします。

MAT ファイル内の変数名を知らずにこれを行う方法を考えています。

乾杯、ショーン

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

c++ - C ++から.matファイルにループで書き込む

mat ファイルに書き込みたい結果のデータの非常に大きな 2D ベクトルがあります。私は C++ の初心者で、MAT ファイル API の使用方法に関するいくつかのチュートリアルを読み、構文は次のようなものでなければならないことを理解しました。

私の問題は、ログに記録するデータがかなりあるため、それをループに入れたいということです。ただし、ループごとにNameOfDataVariableを変更するにはどうすればよいでしょうか。または、データの各行を個別にマット ファイルに入力する必要がありますか? 私が言ったように、私はこれにまったく慣れていないので、ばかげた質問であれば申し訳ありません。誰か提案はありますか?

0 投票する
0 に答える
90 参照

python - Python を使用してマット ファイルのチャネル名を返すにはどうすればよいですか?

Python 2.x を使用して MATLAB のマット ファイルを操作していて、Google でも解決できない問題に遭遇しました。

チャネル名を指定すると、mat ファイルで必要なものに簡単にアクセスできることがわかりました。些細な例として、チャネルのフィールドを出力するには、次のようにします。

問題は、チャネル名をハードコーディングしたくなく、SciPy を使用してマット ファイルからそれらを返す方法を見つけることができないということです。

どんな助けでも大歓迎です、ありがとう。

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

python - Pythonでデータを保存/ロードすると、matlabよりも多くのスペース/時間がかかるのはなぜですか?

辞書、リストのリスト、およびnumpy配列を含むいくつかの変数があります。obj=[var1,var2,...,varn] の次のコードでそれらをすべて保存します。変数のサイズは、メモリにロードするのに十分小さいです。

私の問題は、対応する変数をmatlabに保存すると、出力ファイルがPythonで行うよりもディスク上のスペースがはるかに少なくなることです。同様に、ディスクから変数をロードすると、matlab よりも Python でメモリにロードするのに多くの時間がかかります。

ありがとう

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

matlab - fft を .mat ファイルに保存して読み込む

FFT があり、これを .mat ファイルに保存してから、その .mat ファイルから読み取りたいと考えています。ロードしたデータを師団に使用したい。これが私のコードです

私のコマンドウィンドウで私はそれを見る

そして、エラーメッセージが表示されます

腹筋を削除してみました。このエラーが発生しました

なぜそれが機能しないのか、どうすれば解決できるのか、誰にもわかりませんか?