% 循环输入10个数字
inputnum = NaN(10,1);% 用于存储10个数字,向量预分配
for i =1:10
inputnum(i)=input('enter a num:');
end
% 累加,计算和
sum=0;for i =1:10
inputnum =input('enter a num:');sum=sum+inputnum;
end
23. for循环绘图
n =2;for i =1:n
x = linspace(0,2*pi,20*i);
y = sin(x);
subplot(1,n,i);% figure分成1行n列,在第i个画布进行绘图(i从左至右,从上到下计数)
plot(x,y,'ko-');
xlabel('x');
ylabel('y');
title('sin plot');
end
% 一个画布,绘制多条线
n =3for i =1:n
x =0:0.1:1;
y = exp(2^i*x);
plot(x,y,'LineWidth',5,'DisplayName',['exp(2^' num2str(i)'x)']);%['exp(2^' num2str(i)'x)'],动态改变每条线的名字
hold on;
end
24. while 循环语句
i =1;while i <=5
i = i +1;
end
25. while与数据录入
inputnum =input('Enter a postive number:');while inputnum <=0
inputnum =input('Enter a postive number:');
end
26. 测量运算耗时
% tic与toc用于测量他们之间的程序运行时间
tic;
v = rand(3,1);
v = v *3;
toc;