从xyz数据在文件中的3d图

时间:2012-08-09 07:53:05

标签: matlab plot

有人可以告诉我如何在matlab中绘制三维图形,如果我将数据放在一个单独的文件中,如下所示:

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都变化。

2 个答案:

答案 0 :(得分:3)

使用fscanfplot3

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

plot3(XYZ(1,:), XYZ(2,:), XYZ(3,:));

答案 1 :(得分:0)

试试这段代码,

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

这很容易,也很好。