1

次のようなメモ帳データがあります。

-1 1:0.009 2:-0.056 3:6.009

データは行と列にあり、すべての行は 1 または -1 で始まります。matlab でデータにアクセスしようとすると、たとえば次のようになります。

data=load('*.txt')
X=data(1,:)

-1 1 2 3 いいえを表すものを取得します。実際のデータではなく、0.009 0.056 6.009 が実際のデータです。誰でもこれで私を助けることができますか?

4

1 に答える 1

1

シンプルに代わるものは、 orをload使用することです。fscanftextscan

fid=fopen('accessing_data_of_notepad.txt')
dat = textscan(fid,'%s')
fclose(fid)

データはセル配列になりdatます。ニーズに合わせてフォーマット指定子を変更できます。たとえば、すべての数値が必要な場合は、次のようなものを使用できます

fid=fopen('accessing_data_of_notepad.txt');
dat = textscan(fid,'%d %d:%.3f %d:%.3f %d:%.3f')
fclose(fid);

0.009 0.056 6.009dat{3}dat{5}およびdat{7}

于 2013-08-29T21:12:10.907 に答える