Matlab中循环语句为什么每步都出来?
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/14 03:38:49
Matlab中循环语句为什么每步都出来?
M文件:
disp('示例1:')
for n=10:-1:1
x(n)=sin(n*pi/5);
end
x
disp('示例2:')
array=randperm(10)
for n=array
x1(n)=sin(n*pi/5);
end
x1
出来的是:
disp('示例1:')
示例1:
for n=10:-1:1
x(n)=sin(n*pi/5);
x(n)=sin(n*pi/5);
x(n)=sin(n*pi/5);
x(n)=sin(n*pi/5);
x(n)=sin(n*pi/5);
x(n)=sin(n*pi/5);
x(n)=sin(n*pi/5);
x(n)=sin(n*pi/5);
x(n)=sin(n*pi/5);
x(n)=sin(n*pi/5);
end
x
x =
0.5878 0.9511 0.9511 0.5878 0.0000 -0.5878 -0.9511 -0.9511 -0.5878 -0.0000
disp('示例2:')
示例2:
array=randperm(10)
array =
7 6 4 5 2 10 9 1 8 3
for n=array
x1(n)=sin(n*pi/5);
x1(n)=sin(n*pi/5);
x1(n)=sin(n*pi/5);
x1(n)=sin(n*pi/5);
x1(n)=sin(n*pi/5);
x1(n)=sin(n*pi/5);
x1(n)=sin(n*pi/5);
x1(n)=sin(n*pi/5);
x1(n)=sin(n*pi/5);
x1(n)=sin(n*pi/5);
end
x1
x1 =
0.5878 0.9511 0.9511 0.5878 0.0000 -0.5878 -0.9511 -0.9511 -0.5878 -0.0000
M文件:
disp('示例1:')
for n=10:-1:1
x(n)=sin(n*pi/5);
end
x
disp('示例2:')
array=randperm(10)
for n=array
x1(n)=sin(n*pi/5);
end
x1
出来的是:
disp('示例1:')
示例1:
for n=10:-1:1
x(n)=sin(n*pi/5);
x(n)=sin(n*pi/5);
x(n)=sin(n*pi/5);
x(n)=sin(n*pi/5);
x(n)=sin(n*pi/5);
x(n)=sin(n*pi/5);
x(n)=sin(n*pi/5);
x(n)=sin(n*pi/5);
x(n)=sin(n*pi/5);
x(n)=sin(n*pi/5);
end
x
x =
0.5878 0.9511 0.9511 0.5878 0.0000 -0.5878 -0.9511 -0.9511 -0.5878 -0.0000
disp('示例2:')
示例2:
array=randperm(10)
array =
7 6 4 5 2 10 9 1 8 3
for n=array
x1(n)=sin(n*pi/5);
x1(n)=sin(n*pi/5);
x1(n)=sin(n*pi/5);
x1(n)=sin(n*pi/5);
x1(n)=sin(n*pi/5);
x1(n)=sin(n*pi/5);
x1(n)=sin(n*pi/5);
x1(n)=sin(n*pi/5);
x1(n)=sin(n*pi/5);
x1(n)=sin(n*pi/5);
end
x1
x1 =
0.5878 0.9511 0.9511 0.5878 0.0000 -0.5878 -0.9511 -0.9511 -0.5878 -0.0000
![Matlab中循环语句为什么每步都出来?](/uploads/image/z/7077041-17-1.jpg?t=Matlab%E4%B8%AD%E5%BE%AA%E7%8E%AF%E8%AF%AD%E5%8F%A5%E4%B8%BA%E4%BB%80%E4%B9%88%E6%AF%8F%E6%AD%A5%E9%83%BD%E5%87%BA%E6%9D%A5%3F)
在command window里输入 echo off
即可!
即可!