24小时热门版块排行榜    

查看: 1570  |  回复: 5

addila

木虫 (正式写手)

[求助] matlab画三维图的问题

x        z        y        z
-10.00         0.08         -10.00         0.03
-9.90         0.08         -9.90         0.03
-9.80         0.08         -9.80         0.03
-9.70         0.08         -9.70         0.03
-9.60         0.08         -9.60         0.03
-9.50         0.08         -9.50         0.03
-9.40         0.08         -9.40         0.03
-9.30         0.08         -9.30         0.03
-9.20         0.08         -9.20         0.03
-9.10         0.03         -9.10         0.03
-9.00         0.03         -9.00         0.03
-8.90         0.03         -8.90         0.03
-8.80         0.03         -8.80         0.03
-8.70         0.03         -8.70         0.03
-8.60         0.03         -8.60         0.03
-8.50         0.03         -8.50         0.03
-8.40         0.03         -8.40         0.04
-8.30         0.03         -8.30         0.04
-8.20         0.03         -8.20         0.04
-8.10         0.03         -8.10         0.04

应用matlab或者其他软件 如何把上面格式的数据变成三维图

其实x和y轴  变化的是不同z轴
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Betty8618

铜虫 (小有名气)

【答案】应助回帖

★ ★
余泽成(金币+2): 谢谢参与应助,欢迎常来程序语言版! 2011-05-19 19:27:37
addila(金币+10): 谢谢啊 2011-05-20 08:33:16
首先把数据转成matlab可读的文件形式,例如dat.m文件
dat
x=dat(:,1);z1=dat(:,2);y=dat(:,3);z2=dat(:,4);
plot(x,z1,'ko-');plot(y,z2,'ko-');
如果是不同的Z轴,可以考虑在同一个图层中画两幅图
我也是现在在学习matlab,这只是我的理解,欢迎指正哈
怀抱一颗感恩的心,快乐的生活!
2楼2011-05-19 16:23:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sudo

木虫 (正式写手)

★ ★
余泽成(金币+2): 谢谢参与应助! 2011-05-19 19:27:52
MATLAB:

>> help plot3
3楼2011-05-19 16:51:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhenxiang

金虫 (正式写手)

自定义头衔

【答案】应助回帖

★ ★
微尘、梦想:编辑内容 2011-06-02 14:13
微尘、梦想(金币+2): 谢谢参与应助! 2011-06-02 14:14:29
clear;clc;
xzyz = [-10.00         0.08         -10.00         0.03
-9.90         0.08         -9.90         0.03
-9.80         0.08         -9.80         0.03
-9.70         0.08         -9.70         0.03
-9.60         0.08         -9.60         0.03
-9.50         0.08         -9.50         0.03
-9.40         0.08         -9.40         0.03
-9.30         0.08         -9.30         0.03
-9.20         0.08         -9.20         0.03
-9.10         0.03         -9.10         0.03
-9.00         0.03         -9.00         0.03
-8.90         0.03         -8.90         0.03
-8.80         0.03         -8.80         0.03
-8.70         0.03         -8.70         0.03
-8.60         0.03         -8.60         0.03
-8.50         0.03         -8.50         0.03
-8.40         0.03         -8.40         0.04
-8.30         0.03         -8.30         0.04
-8.20         0.03         -8.20         0.04
-8.10         0.03         -8.10         0.04];
x1 = xzyz(:,1);
y1 = x1;
y1(: ) = 0;
z1 = xzyz(:,2);

x2 = y1;
y2 = xzyz(:,3);
z2 = xzyz(:,4);

plot3(x1,y1,z1,'-o'); hold on
plot3(x2,y2,z2,'r-*'); hold off

[ Last edited by 微尘、梦想 on 2011-6-2 at 14:13 ]
宽容别人就是宽容自己
4楼2011-06-02 02:56:59
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhenxiang

金虫 (正式写手)

自定义头衔

【答案】应助回帖


dubo(金币+1): 感谢应助 2011-06-02 22:36:48
你把上面的程序复制到你的matlab里面就可以看到结果了
宽容别人就是宽容自己
5楼2011-06-02 02:57:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zhenxiang

金虫 (正式写手)

自定义头衔

【答案】应助回帖

那个不是我想给你的,应该是‘:)’,希望你能行
宽容别人就是宽容自己
6楼2011-06-02 03:00:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 addila 的主题更新
信息提示
请填处理意见