matlab使用教程

matlab使用教程

ID:37770336

大小:294.50 KB

页数:21页

时间:2019-05-30

matlab使用教程_第1页
matlab使用教程_第2页
matlab使用教程_第3页
matlab使用教程_第4页
matlab使用教程_第5页
资源描述:

《matlab使用教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Matlab工程应用基础ApplicationofMatlabinEngineering第2章Matlab语言程序设计4、程序结构与流程控制语句a)顺序结构b)条件结构if-else-end语句第2章Matlab语言程序设计或折扣问题>>book=20;>>number=40;>>sums=0.0;>>ifnumber>=30sums=book*number*0.7;end>>sumssums=560绘出函数的图像。>>x=-3:0.1:3;>>ifx>=1y=2*x.^2+1;plot(x,y)elseif-1

2、x.^3;plot(x,y)end第2章Matlab语言程序设计switch语句第2章Matlab语言程序设计第2章Matlab语言程序设计多项选择>>No=input('Pleaseinputyourchoice!');Pleaseinputyourchoice!1>>switchNocase0disp('returntomainmenu');case1disp('Sheisagirl');case2disp('Heisaboy');otherwisedisp('Ican''tdetermine')endSheisagirlc)循环结构while语句:for

3、语句:for变量=初值:增量:结束值程序模块;end第2章Matlab语言程序设计>>sum=0;>>i=0;>>while(i<=100)sum=sum+1;i=i+1;end>>sumsum=14196774举例:第2章Matlab语言程序设计>>forI=1:10A(I)=1/(I+1);end>>AA=Columns1through70.50000.33330.25000.20000.16670.14290.1250Columns8through100.11110.10000.0909break语句循环结构continue语句循环结构第2章Matlab

4、语言程序设计d)其它与流程控制有关的语句ififpause指令使程序运行停止,等待用户按任意键继续;input指令提示用户从键盘输入数值、字符串或表达式,并接受输入;disp指令在屏幕上显示字符串;echoon指令显示其后所有执行文件的指令;echooff指令关闭其后所有执行文件的指令显示。第2章Matlab语言程序设计5、数据文件的操作第2章Matlab语言程序设计数据文件一般存放在磁盘介质上,用文件名标识,Matlab系统对文件名没有特殊要求。数据文件的格式有两种形式:一是二进制格式文件,二是ASCII文本文件。a)数据文件的打开和关闭用fopen函数打开

5、数据文件:Fid=fopen(filename,permission);Fid为文件句柄,filename为文件名。permission为文件打开格式,可以是:‘r’,‘w’,‘a’,‘r+’,‘w+’,‘a+’。用fclose函数关闭数据文件:Sta=fclose(Fid);数据文件的读写用fread读二进制数据文件:[A,COUNT]=fread(Fid,size,precision)其中:A为数据矩阵,用于存放读取的数据;COUNT返所读取的数据元素个数,Fid为文件句柄,size为读取范围,是可选项,若不选用则读取整个文件内容,precision用于控

6、制所读数据的精度格式。例:Fid=fopen(‘std.dat’,’r’);A=fread(Fid,100,’long’);fclose(Fid);第2章Matlab语言程序设计第2章Matlab语言程序设计用fwrite写二进制文件:COUNT=fwrite(Fid,A,precision)例:Fid=fopen(‘test.dat’,‘w’);cnt=fwrite(Fid,A,‘float’)fclose(Fid);用fscanf读取ASCII数据文件:[A,COUNT]=fscanf(Fid,format,size)format用以控制读取的数据格式,由

7、%加上格式符组成,常见的格式符有:d,i,o,u,x,e,f,s,c。例:fscanf(Fid,‘%s’);fscant(Fid,‘%6.2f’);fscanf(Fid,“%5d’);用fprint写ASCII文本数据到文件或屏幕上:COUNT=fprintf(Fid,format,A,…)例:x=0:0.1:1;y=exp(x)Fid=fopen('exp.txt','w')fprintf(Fid,'%6.2f,%12.8f',x,y)fclose(Fid);第2章Matlab语言程序设计c)从磁盘中直接读写内存变量load将数据文件中的数据直接为wor

8、kspace中变量loadfilena

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。