解释各条matlab语句的含义

t=[0,120,240,0]*pi/180;x=[];y=[];fori=0:90:360;tt=i*pi/180;x=[x;cos(tt+t)];y=[y;sin(t... t=[0,120,240,0]*pi/180;
x=[];
y=[];
for i=0:90:360;
tt=i*pi/180;
x=[x;cos(tt+t)];
y=[y;sin(tt+t)];
end
plot(x',y','r');
展开
 我来答
帐号已注销
2012-03-26 · TA获得超过1314个赞
知道小有建树答主
回答量:187
采纳率:0%
帮助的人:216万
展开全部
详细解释在“%”后面:
t=[0,120,240,0]*pi/180; %定义t,是一个数组,有四个元素,比如第一个元素等于0×π/180
x=[]; %定义x,是个矩阵,初始是空的矩阵
y=[]; %定义y,也是个矩阵,初值也是空的
for i=0:90:360; %循环开始,for循环,把i从0间隔90取到360,就是说i=0,90,180,270,360,有5个数值,对于这5个取值,各执行一次循环,共5次
tt=i*pi/180; %定义tt,比如对于第一次循环,tt等于0×π/180
x=[x;cos(tt+t)]; %更新x(因为x的初始值已经给出,现在更新x)
y=[y;sin(tt+t)]; %更新y,其他同理
end %循环控制体结束
plot(x',y','r'); %对于循环得到最终结果取转置('表示对矩阵求转置),即x和y更新5次后得到的矩阵求转置,再取两矩阵对应位置的元素绘图,“r”表示用红色的线。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式