問題タブ [matlab-load]
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.
image - matlabに変数をロードします
異なる画像名のループで変数をロードしたい。
(image01)ではなく変数(name)に見えますが、どうすればよいですか、
matlab - Matlab: .m ファイルを変数に保存する良い方法
現在、いくつかの最適化を行っていますが、これには時間がかかります。結果を適切な方法で保存したいと考えています。私のコードは常に変化しているので、結果と一緒に 1 つまたは 2 つの .m ファイルを保存したいと考えています。自分が何をしていたかを正確に確認する必要がある場合のバックアップとして。
したがって、私の理想的なケースは次のとおりです。
そのため、すべてが 1 つのファイルに格納されます。メモリを大幅に節約できるわけではないかもしれませんが、数 KB はそれだけの価値があると思います。
理想的には次のようなもの
読みやすい出力が得られます。
どうすればそれを解決できますか?ありがとうトーマス
Ps: バージョン追跡システムを使用することもできますが、以前のバージョンに移動するには常にある程度の労力がかかるため、使用したくありません。
matlab - ファイルからデータをインポートするコマンド
MATLAB を使用して IR カメラの測定データを整理していますが、今よりも効率的に作業を進めたいと考えています。
IR カメラの SW は、列に編成されたデータをエクスポートします
手動でロードすることも使用することもできますload -ascii foo.bar
が、最初の方法はクリックが終わらないため長く、2番目の方法は使用時load -ascii
に「テキスト」が含まれる最初の行を削除する必要があるため面倒です。現在、すべてのファイルを編集してロードし、最初の列を抽出してマトリックスにマージする必要があります。
私の質問は、このファイル構造を編集せずにインポートできるコマンドまたはコマンド ルーチンはありますか? 最初の列のデータが欲しいだけです(1つのファイルを編集するのはそれほど時間の無駄ではありません)
提案をありがとう。
matlab - csv ファイルのロードとプロット
私は、145 個の .csv ファイルを matlab にロードしようとしている新しい matlab ユーザーです。ファイルは似たような名前で、すべて 2 列 3000 行で構成されています。ファイルごとに列 1 と 2 を個別に操作し、それらをプロットできるようにする必要があります (列 2 と 1)。これまでのところ、次のことを試しました(すべてのファイルを含むフォルダーに対して):
私の x は 3000x2 double しかありませんが、3 番目の次元が必要です...そして「direc」フォルダーにアクセスする方法がわかりません。また、次の方法で、各ファイル エクストラの列 1 と 2 を定義しようとしました。
そしてそれをプロットします。ただし、1 つのデータセット (1 ファイル) に対してのみプロットを返します。
誰かがそれを手伝ってくれますか?必要な情報をすべて提供したことを願っています。
ありがとう!
matlab - MATLAB が gui から .mat ファイルを読み込み、構造体内の変数にアクセスする
GUI を設計しており、mat ファイルを構造体にロードしてから、構造体からデータにアクセスしようとしています。また、変数がマットファイルにあり、それらが機能するかどうかを確認するために、構造体の変数を出力したいと考えています。ありがとう、私もmatlabの経験があまりありません。これが私のコードです:
現在、mat ファイルを構造体にロードしようとしてエラーが発生しています。
matlab - オブジェクトを含む多数の小さな .mat ファイルの効率的なディスク アクセス
私は、サイズが 2k から 100k の範囲の約 9000 個のオブジェクト、合計で約 0.5 ギガの小さな .mat ファイルを多数格納する最善の方法を決定しようとしています。
典型的な使用例は、一度に少数 (たとえば 10 個) のファイルをディスクから取得するだけでよい場合です。
私が試したこと:
方法 1: 各ファイルを個別に保存すると、パフォーマンスの問題が発生します (保存時間が非常に遅くなり、その後しばらくの間システムが遅くなります)。Windows 7 では処理が困難なため、フォルダー内のファイルが処理されない可能性があります (そして、私の SSD は苦労していると思います)。それも)。ただし、最終結果は問題ありません。必要なものを非常に迅速にロードできます。これは「-v6」保存を使用しています。
方法 2: すべてのファイルを 1 つの .mat ファイルに保存してから、必要な変数だけを読み込むと、アクセスが非常に遅くなります (読み込みには、ファイル全体を読み込むのにかかる時間の約 4 分の 3 の時間がかかります。保存の順序)。これも「-v6」保存を使用しています。
ファイルを多くのフォルダーに分割できることはわかっていますが、それは非常に厄介なハックのように思えます (そして、SSD が多くの小さなファイルを書き込むのを嫌うのは修正されません)。より良い方法はありますか?
編集: オブジェクトは、主に double データの数値行列とそれに付随する uint32 識別子のベクトル、および多数の小さな識別プロパティ (char および数値) で構成されます。
matlab - 構造体のフィールドを変数にロードします(MATLAB)
ハードドライブに構造体が保存されています。そのフィールドの1つをローカル変数にロードする必要があります。単純なロードで
これを1ステップで行うことは可能ですか?もちろん、varを上書きしてこれを実行することはできますが、それを直接行う方法はありますか?ありがとう。
matlab - Matlab R2010 が R2007 からニューラル ネットワーク オブジェクトを読み込めないのはなぜですか?
Matlab 2007 で .mat ファイルに保存したニューラル ネットワークがあります。
を使用してファイルからニューラル ネットワークを読み込もうとしていますload filename.mat
。これはバージョン R2007b および R2008 ではうまく機能しましたが、R2010b でロードしようとすると、次のメッセージが表示されます。
警告: クラスの loadobj メソッドの実行中にエラーが発生しました。MAT ファイルから読み込まれたオブジェクトは、loadobj メソッドが実行される前のオブジェクトのコピーでした。残りの変数も MAT ファイルから読み込まれました。
発生したエラー:
存在しないフィールド 'name' への参照
奇妙なことに、ニューラル ネットワークを保持する変数が存在するように見えますが、正しく機能していません。ニューラル ネットワークを使用する機能は、R2010 では機能しません。
誰かが同様の問題に遭遇しましたか? Matlab R2010 と互換性があるように、ニューラル ネットワークを保存するにはどうすればよいですか?
または、Matlab 2010 で適切にロードするにはどうすればよいですか?
matlab - 条件がデータのロードの成功である場合に if ステートメントを使用する方法は? マットラボ
したがって、ループでは、そのループ内のデータのロードが成功した場合にのみ、すべてのステートメントが実行されるようにします。それ以外の場合は、ループを次の反復に続行します。
ご覧のとおり、0.5 ずつインクリメントしています。そのインクリメントで負荷が機能しない場合は、ループで基本的にすべての操作をスキップして次のステップに進みます。
ありがとう、アビド
r - R: 特定の .mat ファイルを R に読み込むのに役立ちます
そのため、この特定の .mat ファイルを R に読み込もうとしました。matlab についてはあまり知りませんが、R.matlab パッケージが圧縮されていないデータのみを R に読み込み、それを圧縮されていないものとして保存できることは十分に知っています。を使用してmatlabにそのまま保存する必要があります
save new.mat -v6
。
そうしましたがreadMat("new.mat")
、R で使用すると、ロードが永遠にスタックしてしまいました。また、次の方法でパッケージ hdf5 を使用してみました。
この問題が何であるかはわかりませんが、誰かがこれを理解しようとする場合、ファイルはhttp://dibernardo.tigem.it/MANTRA/MANTRA_online/Matlab_Code%26Data.html にあり、inventory と呼ばれます。 mat (最初のファイル)。
ご協力いただきありがとうございます!