本文主要是介绍matlab程序结构,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
长话短时 直接进行实操,相信学习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)
这篇关于matlab程序结构的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!