解释各条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/06/27 18:36:10
![解释各条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');](/uploads/image/z/3166264-64-4.jpg?t=%E8%A7%A3%E9%87%8A%E5%90%84%E6%9D%A1matlab%E8%AF%AD%E5%8F%A5%E7%9A%84%E5%90%AB%E4%B9%89t%3D%5B0%2C120%2C240%2C0%5D%2Api%2F180%3Bx%3D%5B%5D%3By%3D%5B%5D%3Bfor+i%3D0%3A90%3A360%3Btt%3Di%2Api%2F180%3Bx%3D%5Bx%3Bcos%28tt%2Bt%29%5D%3By%3D%5By%3Bsin%28tt%2Bt%29%5D%3Bendplot%28x%27%2Cy%27%2C%27r%27%29%3B)
解释各条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”表示用红色的线.