解释各条matlab语句的含义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)];endplot(x',y','r');

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 05:33:01

解释各条matlab语句的含义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)];endplot(x',y','r');
解释各条matlab语句的含义
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');

解释各条matlab语句的含义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)];endplot(x',y','r');
详细解释在“%”后面:
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”表示用红色的线.