0

この写真のようなテキストファイルが表示されています。
ここに画像の説明を入力してください

データをmatlabにインポートし、次のようにマトリックス形式に変換したいと思います。

[-5.02 9.70 -1.00 4.68;-2.34 7.53 2.51 3.51;7.03 7.36 6.02 -0.33]

これをうまく行う方法はありますか?

4

2 に答える 2

1

試しましたdlmreadか?このを参照してください。

あなたの場合:

 M = dlmread(filename,'\t',1,0);

パラメータ Row = 1 で最初の行をスキップします。

于 2012-11-03T09:36:38.747 に答える
0

タブ区切りの値ファイルを作成し(あなたのものと同じですが、列名はありません)、load関数を使用してマトリックスを取得しました:

X = load('file.txt')

この後、実行したかのように、Xに行列ができます

X = [-5.02 9.70 -1.00 4.68;-2.34 7.53 2.51 3.51;7.03 7.36 6.02 -0.33]

ファイルをロードする前に、最初の行 (列名を含む) を削除することを忘れないでください。

load 関数の冒険は、ファイルを自動的に解析することです。たとえば、スペース、タブ、列が列の区切りに使用されているファイルを解析できます。

于 2012-11-03T09:35:03.440 に答える