1

次のような3列形式の単一ファイルにデータがある場合、matlabで3Dグラフをプロットする方法を誰かに教えてもらえますか:

48.000000     0.017723     0.400000
48.500000     0.017467     0.400000
49.000000     0.017209     0.400000
49.500000     0.016943     0.400000
50.000000     0.016664     0.400000
50.500000     0.016361     0.400000
51.000000     0.016022     0.400000
51.500000     0.015628     0.400000
52.000000     0.015151     0.400000
52.500000     0.014539     0.400000
53.000000     0.013709     0.400000

各列は変数 (3 軸) を表し、3 つすべてが異なります。

4

2 に答える 2

3

fscanfplot3を使用します。

fid=fopen('data.txt');
XYZ=fscanf(fid,'%f %f %f',[3 Inf]);
fclose(fid);

plot3(XYZ(1,:), XYZ(2,:), XYZ(3,:));
于 2012-08-09T08:34:54.093 に答える
1

このコードを試してみてください。

a=importdata('file.txt');%file_name.extension
plot3(a(:,1),a(:,2),a(:,3));

それは非常に簡単で、うまく機能します。

于 2013-08-06T05:32:35.707 に答える