24小时热门版块排行榜    

查看: 1063  |  回复: 7
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

求知识求学问

银虫 (正式写手)

[求助] MATLAB软件已有3人参与

各位同仁你们好,我想求助一些关于matlab三维作图的程序。这个程序主要这样的,我不要求两个自变量有相同的领域,我只想让其中的一个值取三四个值,而让另一个自变量取值较多,让变量随着两个自变量,变化的图像,怎么说那,我打个比方,x,y,z,x=[2:2:8];y=[-30:0.1:30];plot3(x,y,z),可是每次我输入进去不是说,取值必须是Matrix must be square.哎!没法弄了,求指教!谢谢~~~
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

MCLTHH06

新虫 (初入文坛)

【答案】应助回帖


感谢参与,应助指数 +1
求知识求学问: 金币+1, 有帮助, 感谢你的回帖,不过我的那个程序,我想是实现了,你可以参考,下面那位朋友的程序~~~ 2014-05-17 15:43:52
引用回帖:
5楼: Originally posted by reko34 at 2014-05-13 11:48:15
你给的数据就不是画线的。3维曲线是若干点的连接,有几个点就有几个x,几个y,几个z,怎么可能x有4个,y有600多个。逻辑上就行不通的事软件再NB也不可能做到。...

先画3D图形,然后双击图像,弹出对话框进行设置,譬如仅显示某面,而不显示另一面,这样就出来楼主的效果了。
6楼2014-05-14 17:16:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 8 个回答

reko34

木虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
[x1,y1]=meshgrid(x,y);
plot(x1,y1,z);
2楼2014-05-13 09:53:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

reko34

木虫 (正式写手)

【答案】应助回帖

引用回帖:
2楼: Originally posted by reko34 at 2014-05-13 09:53:04
=meshgrid(x,y);
plot(x1,y1,z);

写错了,应该是
[x1,y1,z1]=meshgrid(x,y,z);
plot3(x1,y1,z1);
3楼2014-05-13 09:56:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

求知识求学问

银虫 (正式写手)

引用回帖:
3楼: Originally posted by reko34 at 2014-05-13 09:56:24
写错了,应该是
=meshgrid(x,y,z);
plot3(x1,y1,z1);...

感谢你的回帖还是不对!谢谢!!!这种出来的图是一个曲面或者是一个球体什么的,而我主要的目的是要几条曲线而已,就是还是好几条二维的图像,只不过在三维里面表现而已!
4楼2014-05-13 11:30:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见