• / 19
  • 下载费用:10 金币  

MATLAB语言编程介绍.ppt

关 键 词:
MATLAB语言编程介绍.ppt
资源描述:
MATLAB中各种命令可以完成许多单一的任务,对于某些较为复杂的问题,仅靠现有的命令或函数来解决,往往是难以达到目的 。为此,要运用MATLAB编程语言编制程序,形成M-文件。 程序是使计算机完成各项运算的命令集,运行一个编制好的程序,计算机会从第一条命令行开始,一行接一行地执行相应的命令,直到终止。 程序一般包含:数据输入,数据处理和结果输出三部分,其中数据处理是核心。程序编写调试完成后,需要存盘,形成永久性文件,可以随时对它进行调用或修改。文件名以字母开头,但不能用专用变量名,如pi等。 MATLAB中每一个命令都是一个M-文件。,M-文件中输入、输出命令,直接赋值输入: 提示对话输入(input命令)x=2; x=input('请输入参数 x='); a=[1,2;3,4]; a=input('请输入矩阵 a='); s= 'any string!'; s=input('Please input s='); 直接输出: 格式控制输出(fprintf命令)x fprintf('x=%.0f, y=%.5f\n',pi,pi);disp([a,b]); fprintf('x=%5g, y=%10.5g\n',N,pi);,M-文件中循环控制命令(for命令),格式: for i=n1:(step):n2commands; end 作用:重复执行命令集commands.,例2:求奇数和:s=1+3+5+…+(2k-1)n=input('请输入 n=');s=0;for i=1:2:ns=s+i;fprintf('i=%.0f, s=%.0f\n',i,s);end,例1:求和:s=1+2+…+nn=input('请输入 n=');s=0;for i=1:ns=s+i;fprintf('i=%.0f, s=%.0f\n',i,s);end,例3:求阶乘:p=1×2 × 3 × … × n=n!n=input('请输入 n= ');p=1;for i=1:np=p*i;fprintf(' i=%.0f, p=%.0f\n ',i,p);end,例4:求e:e=1+1+1/2!+1/3!+…+1/n!n=input('请输入 n= ');p=1;e=1;for i=1:np=p*i;p1=1/p;e=e+p1;fprintf(' i=%.0f, p=%.0f, e=%.8f \n ',i,p,e);end,例5:求pi:pi/4=1-1/3+1/5-1/7+1/9-1/11+……n=input('请输入 n= ');pi=0;k=-1;for i=1:2:nk=(-1)*k;pi=pi+k*1/i;fprintf(' i=%.0f, pi=%.8f \n ',i,4*pi);end,M-文件中条件循环命令(while命令),格式: while (condition is true)commands; end 作用:重复执行命令集commands.,例6:求和:s=1+2+…+n3000s=0;k=1;while s3000s=s+k;fprintf(' k=%.0f, s=%.0f\n ',k,s);k=k+1;end,例7:求e:e=1+1+1/2!+1/3!+… (1/n!=1.0e-8p=p*i;r=1/p;e=e+r;fprintf(' i=%.0f, r=%.9f, e=%.9f \n ',i,r,e);i=i+1;end,M-文件中选择控制命令(if命令),单项选择控制 格式: if (condition is true)commands; end 作用:若条件成立,则执行命令集 commands. 否则,不执行。,例8:求n个实数中最大的数M.a=input('请输入数组 a[n]= ');[m,n]=size(a);M=a(1);for i=2:nif Ma(i)M=a(i);endfprintf(' M=%.5f, a(%.0f)=%.5f \n ',M,i,a(i));end,M-文件中选择控制命令(if命令),多项选择控制 格式: if (condition is true)commands; elseif (condition is true)commands; else commands;end 作用:若条件成立,则执行命令集 commands. 否则,不执行。,例9:建立符号函数sign(x) x=input('x='); if x0sn=1; elseif x==0sn=0; elsesn=-1; end fprintf('x=%.5f, sn=%.0f\n',x,sn);,数值计算
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:MATLAB语言编程介绍.ppt
链接地址:https://www.weizhuannet.com/p-7357054.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开