問題タブ [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.
compiler-construction - Loadコマンドを使用してMatlabファイルをコンパイルする
Matlabコンパイラは初めてです。ボタンを押すとm-function(myfunction.m)を呼び出すシンプルなGUIがあります。この関数は、メッセージボックスに表示される数値を返すだけです。私が次のようにコンパイルした場合:
すべてが正常に動作します。しかし、myfunction.mにこのコードを追加すると、次のようになります。
コンパイルされたファイルが機能しません。ボタンをクリックすると、メッセージボックスが表示されません。matlabでコンパイルする場合、loadコマンドをどのように処理する必要がありますか?
matlab - Matlab で複数のファイルをロードするこのコードを最適化するためのヒントはありますか?
基本的に、すべてのファイルをロードします。これらの特殊なファイルをロードする、loadsir という別の .m ファイルがあります。.sir ファイルの出力は、1360x3600 の配列になります。
現在、そのコードは「524288 要素を超える変数の要約を表示できません」と言ってクラッシュしています。1360X3600=500万くらいだからかな?
save - ワークスペースに正しい変数名を保存します
matlabに関数があります。
データのfilename=ET1_A_l1(workspace alrdyにインポート)(ET1_A_l1 = [1; 2; 1; 3; 1; 4]を設定して、選択したデータ(ET1_A_l1)の平均と標準を見つけ、統計機能を.mat形式で保存します以下に示すように:
その結果、保存ファイルの名前はET1_A_l1.matになり、ET1_A_l1.matをワークスペースにインポートすると、図1に示すように「Training_data」が表示されます。
、
ワークスペースで変数名(Training_data)をET1_A_l1に変更する良いアイデアはありますか?
neural-network - MatlabはGUIでニューラルネットワークマットファイルをシミュレートします
ニューラル ネットワークを .mat に保存しました。GUI でこのファイルをシミュレートしたいと思います。このファイルをワークスペースにインポートして、ワークスペースから gui にのみインポートする必要がありますか、または最初にワークスペースにインポートせずに gui にロードできますか?
ありがとう、あなたの助けは大歓迎です。
matlab-load - MATLAB - 文字列ファイル名でデータ ファイルを読み込む
別の C++ プログラムで作成されたデータ ファイルをロードする Matlab プログラムを作成しています。
プログラムは惑星の名前をユーザー入力として受け取り、惑星名の末尾に「.dat」を連結します。これにより、たとえば、他の C++ プログラムによって作成されたファイルの名前である「earth.dat」が得られます。
読み込まれているデータ ファイルが正しいフォルダにあることを確認しました。ただし、プログラムを実行すると、MATLAB でエラーが発生します。
このファイルをロードするための正しいコマンドは何ですか?
ありがとうございました!
matlab - matファイルをmatlabにロードし、後で.mファイルで変数を使用します
多くの.matファイル(a1.mat、a2.mat .....)からいくつかの変数を.mファイルにロードし、それらを関数として使用したいだけです。これが私のコードです
ただし、常にエラーメッセージが返されます。
python - scipyをロードしたMATLABマトリックスのデータに簡単にアクセスできます
scipy.io.loadmatを使用して.matファイルをロードすると、データが含まれている構造のレベルを推測する必要があるため、処理が難しいデータ構造が得られます。numpyまたはscipy表現は、すべてを深いリストにラップします。大量のデータが含まれているため、通常は印刷しても役に立ちません。例えば:
それらの表現を気にせずにこれらのものにアクセスする簡単な方法はありますか?最近、Python 2.6.6から2.7.3に切り替えたところ、numpy / scipyライブラリの表現が変更された(したがってコードが壊れた)ことに気づきました。
matlab - Matlab での長いデータ読み込み時間
4 つの変数があり、それぞれが 365 個のマット ファイル (サイズ: 8 x 92 x 240) に保存されています。これらを for-loop 日 = 1:365、1 日あたり 1 つの変数ファイルで関数にロードしようとしています。ただし、最初の 2 つの変数は常に読み込みに異常に長い時間がかかります。ロードするための私のコードは次のようになります。
Profiler を使用すると、365 回の呼び出しで最初の 2 つの変数を読み込むのに 5420 秒かかったのに対し、最後の 2 つの変数を 365 回の呼び出しで読み込むのにそれぞれ 6 秒と 4 秒かかったことがわかりました。変数がロードされる順序を入れ替えた場合、たとえばのeEraSD
前にtempSD
、まだ時間がかかるのは最初の 2 つのロードです。
を使用tic
toc
してロードに費やされた時間を追跡すると、最初または 2 番目の変数をロードする時間が、呼び出しの数に応じて指数関数的に増加するように見えます (最後の呼び出しの実行には 50 秒かかります)。3 番目と 4 番目の変数の場合、読み込み時間はファイルあたり約 0.02 ~ 0.04 秒にとどまり、for ループのどこまで進んだかにはほぼ依存しません。以下の図を参照してください。
'load' の代わりに使用importdata
すると、最初の行は 365 回ロードするのに約 8000 秒かかります (2 番目の図の T で示されているように、ロードは指数関数的に増加します)。他の行は、365 回ロードするのに約 10 秒かかります。
なぜこのように見えるのか、読み込み時間を短縮するために何ができるのか理解できません。これに対する可能な解決策のアイデアをいただければ幸いです。
string - 文字列と数値の両方を含むデータセットを読み込んでいます
次のデータセットを読み込もうとしています:
アフガニスタン、5,1,648,16,10,2,0,3,5,1,1,0,1,1,1,0、緑、0,0,0,0,1,0,0,1 0,0、黒、緑
アルバニア、3,1,29,3,6,6,0,0,3,1,0,0,1,0,1,0、red、0,0,0,0,1,0,0、 0,1,0、赤、赤
アルジェリア、4,1,2388,20,8,2,2,0,3,1,1,0,0,1,0,0、緑、0,0,0,0,1,1,0、 0,0,0、緑、白
..。
問題は、整数と文字列の両方が含まれていることです。整数のみを取得する方法に関する情報をいくつか見つけました。しかし、すべてのデータを取得する方法があるかどうかを確認することはできませんでした。
私の質問はそれが可能ですか?
それが不可能な場合は、列を選択せずに各行の数字を見つけて他のすべてを捨てる方法はありますか?
str2num
一度に全回線で使用できないようですので、特に必要です。
matlab - matlabまたはunixで.matファイルを開く-新しいユーザー
私は誰かのデータ分析ファイル(古いバージョンのmatlabで作成された)を調べて、matlabスクリプトで使用された特定の.matファイルが何であるかを調べようとしています。
matlabに.matファイルを読み込もうとしています。何が入っているのか見たいです。
入力すると...
ロード('file.mat')
ファイルが読み込まれ、2つの変数がワークスペースに表示されます。jobhelpとjobs。
matlabコマンドウィンドウで次のように入力してジョブを開こうとすると...
仕事
応答は..
ジョブ=
これは、.matファイルに1 x 1の構造しかないことを意味しますか?もしそうなら、私はそれが何であるかを世界でどのように見るのですか?UNIXにロードすることもできますが、その方法もわかりません。このようなファイルがいくつかあるので、情報を得ることができないので、どんな助けでも大歓迎です。
繰り返しになりますが、新しいユーザーなので、シンプルにしてください。
ありがとう