問題タブ [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 に答える
96 参照

matlab - hardisk と matlab の mat ファイルのサイズが異なるのはなぜですか?

次のシナリオが理解できません。

アクティビティ モニターの初期 Matlab メモリ (Mac) = 969.4MB

ハーディスクでサイズ 2.1 GB を示す 80x60x13x15238 の画像を含む .mat ファイルをロードすると。Activity Monitor のメモリ使用量は 7.80GB に達し、圧縮メモリは 172.6MB に達しました。

シミュレーションを開始すると、メモリ使用量は 8.22GB に達し、圧縮メモリは 6.13 GB に達します。

3つの質問がありますか? 1) 2.1 GB のデータでメモリ使用量が非常に高くなるのはなぜですか? 2)どのように減らすことができますか、またはどのフォーマットがメモリ消費量を減らすのに最適ですか? 3) また、別の形式がある場合、読み込みと使用が速いですか?

よろしく。

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

windows - MAC OS MATLAB を使用して Windows MATLAB で作成された .mat ファイルを読み取る方法

MATLAB 7.10.0 R2010a を使用して PC (Windows 8.1) で作成された .mat ファイルが多数あります。

Yosemite を搭載した MAC で MATLAB 7.12.0 2011a を使用してこれらのファイルを開こうとしていますが、開けません。Windows 8.1 の MATLAB 7.10.0 R2010a でファイルを保存する方法を次に示します。

Yosemite を使用する MAC 上の MATLAB 7.12.0 2011a にファイルをロードする方法を次に示します。

次のエラー メッセージが表示されます。

.mat ファイルのいずれかをダブルクリックしようとすると、赤いフォント カラーで多数の Java エラー メッセージが表示されます。

テキスト エディターで .mat ファイルの 1 つを開くと、その上部に次のように表示されます。

MAC で正しく読み取れるようにファイルを変換する方法はありますか?

[ファイル] -> [設定] -> [一般] -> [MAT ファイル] に移動し、MAT ファイルの保存形式を 7.3 に切り替えて、ファイルを 7.3 形式で保存しようとしましたが、問題は解決しませんでした。

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

java - javaでmatlabファイル* .matをロード/開く/読み取るにはどうすればよいですか?

これまでの私のコード (このエントリに基づく) ですが、動作しません:

私の出力:

このmatlabファイルの単語をJava配列にロードする方法は?

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

matlab - MAT ファイル ライブラリのソース コードはどこにありますか?

mathworks が提供する MAT ファイル ライブラリと API についてみんなが話しているのを見ますが、どこにもダウンロード リンクが見つからないようです....これはコーディングに関連していないことは認めますが、質問するのに最も適切な場所のように思えました。

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

matlab - MAT ファイルを開くスクリプトのセグメンテーション違反

Fortran で MAT ファイルを開きたいのですが、サンプル ファイルに従いました。コンパイルとリンクは、エラーや警告なしで行われます。

これはメイクファイルです:

ただし、スクリプトを実行すると、セグメンテーション違反エラーが発生します。

これはメインコードです:

行 75 (エラー メッセージで指摘されているように):dir = matgetdir(mp, ndir)

問題を解決する方法がわかりません。MAT ファイルの開始部分をコメント アウトすると、すべて正常に動作します。MAT ファイルには、float 3D 配列 (9x5x10000) と 2 つのスカラーが含まれています。

編集

integer*864 ビット システムの場合、ポインタをの代わりにとして宣言する必要があるようですinteger。これを行ったとき、次の行で再びセグメンテーション違反が発生します。
      call mxCopyPtrToPtrArray(dir, adir, ndir)

このトピックに関する Mathworks のドキュメントはほとんどなく、非常に簡単な日常業務のように見えます。実際に fortran で MAT ファイルを開いた人は地球上にいますか? 誰かスクリプトを共有してもらえますか?