matlab中如何绘制大量的离散点

matlab中如何绘制大量的离散点,现有矩阵.txt形式如下(仅为一部分),共有30000多个点,如何把这些向量赋给x,y,z,然后绘制呢-0.0447790.12888... matlab中如何绘制大量的离散点,现有矩阵.txt形式如下(仅为一部分),共有30000多个点,如何把这些向量赋给x,y,z,然后绘制呢
-0.044779 0.128887 0.001905
-0.068010 0.151244 0.037195
-0.002287 0.130150 0.023220
-0.022605 0.126675 0.007156
-0.025108 0.125921 0.006242
-0.037121 0.127449 0.001796
0.033213 0.112692 0.027686
0.038043 0.109755 0.016169
-0.025508 0.112568 0.036677
-0.024531 0.112636 0.037347
0.027403 0.121560 0.021221
-0.062896 0.158419 -0.017587
0.040081 0.104202 0.022168
0.045153 0.093197 0.011160
-0.032497 0.174231 -0.002390
-0.080459 0.135827 0.050032
-0.072494 0.126022 0.052902
-0.080438 0.137229 0.049095
0.007998 0.131294 0.016901
0.040027 0.107010 0.008165
0.037166 0.099717 -0.009813
-0.090597 0.140629 0.022169
-0.084342 0.109004 0.024360
-0.068871 0.156258 0.014771
-0.084478 0.152284 0.026984
展开
wacs5
2008-01-04 · TA获得超过1.6万个赞
知道大有可为答主
回答量:3724
采纳率:82%
帮助的人:2824万
展开全部
假设你的文件名为data.txt 如果不是的话,下面第一行至第四行的data改成相应的文件名。

load data.txt
x=data(1:end,1);
y=data(1:end,2);
z=data(1:end,3);
N=50; %图如果做出来太密,你这个值就改小一些
xmin=min(x);xmax=max(x);dx=(xmax-xmin)/N;
ymin=min(y);ymax=max(y);dy=(ymax-ymin)/N;
[xx,yy]=meshgrid(xmin:dx:xmax,ymin:dy:ymax);
zz=griddata(x,y,z,xx,yy,'linear');
surf(xx,yy,zz)
ikanchi
2008-01-05 · TA获得超过2917个赞
知道小有建树答主
回答量:665
采纳率:33%
帮助的人:0
展开全部
plot3(x,y,z,'.')

具体代码如下:
>> A=[-0.044779 0.128887 0.001905
-0.068010 0.151244 0.037195
-0.002287 0.130150 0.023220
-0.022605 0.126675 0.007156
-0.025108 0.125921 0.006242
-0.037121 0.127449 0.001796
0.033213 0.112692 0.027686
0.038043 0.109755 0.016169
-0.025508 0.112568 0.036677
-0.024531 0.112636 0.037347
0.027403 0.121560 0.021221
-0.062896 0.158419 -0.017587
0.040081 0.104202 0.022168
0.045153 0.093197 0.011160
-0.032497 0.174231 -0.002390
-0.080459 0.135827 0.050032
-0.072494 0.126022 0.052902
-0.080438 0.137229 0.049095
0.007998 0.131294 0.016901
0.040027 0.107010 0.008165
0.037166 0.099717 -0.009813
-0.090597 0.140629 0.022169
-0.084342 0.109004 0.024360
-0.068871 0.156258 0.014771
-0.084478 0.152284 0.026984];
>> x=A(:,1);y=A(:,2);z=A(:,2);
>> plot3(x,y,z,'.')
>>

参考资料: http://zhidao.baidu.com/question/43051196.html?si=3

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
matlab爱好者
2021-04-14 · matlab编程与科研资料分享,欢迎关注!
matlab爱好者
采纳数:16 获赞数:28

向TA提问 私信TA
展开全部

本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式