长话短时 直接进行实操,相信学习matlab的同学都有一定的编程能力,那么接下来写下面几道题。
设计一段程序,分别用for循环和while循环求1+2+3+…+100的和,写出完成实验的程序。
clear;
sum=0;
for k=1:100sum=sum+k;%s=s+k
end
sum
注意:i和j是系统的虚单位,原则上不能作为变量,建议换成k(sum属于系统函数名,同理,所以还是建议写成s)
%while循环
clear;
s=0;
k=1;
while k<101s=s+k;k=k+1;
end
s
%编写函数
function y=fsy42(x)
if x>0y=x*x
elsey=x*x*x
end
%以文件名fsy42.m保存在磁盘上,接着编写程序:
fplot(@fsy42,[-4,4])
switch以及一些像break、return、continue之类的程序流程控制语句,过于easy,请自行查询。
补充实例:
%算N9
clear;
s=0;
k=1;
while(s<=9)s=s+1/k;k=k+1;
end
N9=k-1
%算N20
clear;
s=0;
k=1;
while(s<=20)s=s+1/k;k=k+1;
end
N20=k-1
clear;
k=0;
s=0;
while(k<10)n=input('请输入数字:');if(n>10)s=s+n;endk=k+1;
end
s
num=sqrt(s)
本文发布于:2024-02-01 05:17:54,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170673587434158.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |