查看: 162|回复: 2|关注: 0

[已解决] 求解答 Create a MATLAB script to use the subplot command 画一个三维图像

[复制链接]

新手

21 麦片

财富积分


050


5

主题

14

帖子

0

最佳答案
这是一道作业题
The following equations generate a helix:
X=e-0.1*tsin(t); Y=e-0.1*tcos(t);Z=t;
Create a MATLAB script to use the subplot commandto generate a labeled, two-dimensional line plot of (X,Y) in the top pane and athree-dimensional line plot of (X,Y, Z) in the bottom pane.
意思大概是建立一个matlab script 用subplot command 去画一个三维图像

我在 command window 里面写了这些画了个图像
>> t=0:pi/20:8*pi;
>> X=sin(t).*exp(-0.1*t);
>> Y=cos(t).*exp(-0.1*t);
>> Z=t;
>>plot3(X,Y,Z)
label可以暂时忽略


我不太清楚我做得对不对,我不太懂Create a MATLAB script to use the subplot command,是怎样一种操作?

然后第二题用的是相同的三维函数

Create a MATLAB  function program to evaluate thefollowing:
X=e-0.1*tsin(t); Y=e-0.1*tcos(t);Z=t;
The input must be a vector of values for t.  Output must be [X, Y, Z].  Additionally, use this function program togenerate a well labeled, three-dimensional line plot of (X,Y, Z).

他叫我们用 matlab function program去评估这个函数,输入t是向量,输出是【X,Y,Z】

我不明白这个matlab function program是 什么,上网搜过也没有合适的解答。

请大神赐教,感谢万分

论坛优秀回答者

中级

1098 麦片

财富积分


5001500


3

主题

772

帖子

172

最佳答案
  • 关注者: 65
发表于 2019-2-5 12:13:49 | 显示全部楼层 |此回复为最佳答案
审题不仔细
要求你在一个图中,上面绘制该曲线在(X,Y)平面内的投影,下面绘制三维的(X,Y,Z)曲线
sub(211);plot(X,Y);
sub(212);plot3(X,Y,Z);

新手

21 麦片

财富积分


050


5

主题

14

帖子

0

最佳答案
 楼主| 发表于 2019-2-5 23:48:06 | 显示全部楼层
TouAkira 发表于 2019-2-5 12:13
审题不仔细
要求你在一个图中,上面绘制该曲线在(X,Y)平面内的投影,下面绘制三维的(X,Y,Z)曲线
sub(211);p ...

感谢回答
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

快速回复 返回顶部 返回列表