Matlab讲义-第四章Matlab语言程序设计基础2-10
资源预览文档简介为自动调取,内容显示的完整度及准确度或有误差,请您下载后查看完整的文档内容。
1/67
2/67
3/67
4/67
5/67
6/67
7/67
8/67
9/67
10/67
剩余57页未读,查看更多内容需下载
第四章 Matlab语言基础 <br /> —— matlab语言程序简<br />洁、可读性很强而且调试十<br />分容易。 <br /> <br />§4.2 MATLAB的输入与输出语句 <br /> ‘张三‘ %从键盘输入字符串时注意加单引号 <br />1. 键盘提示输入命令(input) <br />x=input(‘提示信息’) 格式1: <br />x=input('x=
'); <br />2 <br />x=input(‘x=
'); <br /> [1,2;3,4]; <br />x=input(x=
'); <br /> <br />name = input(‘Input your name please:
','s') <br />% 此种情况,键入字符型数据,不用加‘’ <br /> Input your name please: <br />张三 <br />name = <br /> 张三 <br />注意:name仍为一字符串变量 <br />x=input(‘提示信息’,’s’) 格式2: <br />1. 键盘提示输入命令(input) <br />% s 代表字符串 (string) ,为固定参数 <br /> <br />key=input('please input key valuve ,0~9 or # or *:', 's'); <br />高频 <br />低频 <br />1209 <br /> <br />1336 <br /> <br />1447 <br /> <br />1663 <br /> <br />697 <br /> <br />1 <br /> <br />2 <br /> <br />3 <br /> <br />A <br /> <br />770 <br /> <br />4 <br /> <br />5 <br /> <br />6 <br /> <br />B <br /> <br />852 <br /> <br />7 <br /> <br />8 <br /> <br />9 <br /> <br />C <br /> <br />941 <br /> <br />* <br /> <br />0 <br /> <br /># <br /> <br />D <br /> <br />注意:key为一字符串变量 <br /> <br />格式控制输出 :fprintf <br />2.输出格式 将结果显示在命令窗口中 <br />变量名称 <br />disp(变量名) <br />S=0; <br />for x=2:2:100 <br /> S=S+x; <br />end <br />S <br />%disp(S) <br />S=2550 <br />2550 <br /> <br /> fprintf格式输出 <br />指令fprintf用来控制指定数据或文字的输出形式,<br />其基本使用格式如: <br />由%引导: <br />%f:小数形式输出 <br />%e:指数形式输出 <br />%d:整数或指数形式输出 <br />下面举例说明不同形态的输出格式 <br />fprintf('The area is %8.4f
', area) <br /> <br />e_form: 1.23452e+004 <br />fprintf(‘x=%d,y=%d
',12345.2,26) <br />X= 1.234520e+004, y=26 <br />d:对小数,按指数形式输出 <br />d:对整数,原形输出 <br />fprintf('e_form: %e
',12345.2) <br />area=12.56637 fprintf('x=%.0f, y=%.2f
‘,area,area) <br />x=13, y=12.57 <br /> <br />§4.3 M文件简介 <br /> M文件是由MATLAB语句构成的文本文件,用户<br />可以用普通的文本编辑把一系列MATLAB语句写进<br />一个文件里,给定文件名,确定文件的扩展名为.m,<br />并存储。 <br />1.用MATLAB自带的编辑器-edit <br />2.用文本文档编辑文件 <br />M文件的编辑方法 自动存储为.m文件 <br />手工存储为.m文件 <br /> <br />1.脚本文件(Scripts):也称命令文件,没有入口和<br />出口参数。 <br />2.函数文件(Function):子程序,可由用户编写,但<br />必须由其它m文件来调用。有入口和出口参数。 <br />M程序文件分为两种 <br />clc,clear <br />S=0; <br />for x=2:2:100 <br /> S=S+x; <br />end <br />S <br />function [area, volume]=area_volume(r) <br />%r为圆半径 <br />%area 返回球的表面积值 <br />%volume返回球的体积值 <br /> <br />area=4*pi*r^2; <br />volume=(4/3)*pi*r^3; <br /> <br /> 脚本文件是最简单的m-文件,它没有入口和出<br />口参数变量。可以自动执行的一系列MATLAB语句。 <br /> 脚本是对工作空间中的现有数据进行操作,或<br />创建一个新数据,而且脚本所创建的任一变量在<br />脚本运行完都保留在工作空间中以便进一步使用。 <br />4.3.1脚本文件 <br />clc,clear <br />S=0; <br />for x=2:2:100 <br /> S=S+x; <br />end <br />S <br /> <br />脚本文件举例 <br />【例】:Lx1.m-键盘提示输入半径,计算一个球<br />的表面积和体积 <br />r=input(' radius:'); <br />area=4*pi*r^2 <br />volume=(4/3)*pi*r^3; <br />fprintf('The volume of a sphere is %.5f
',volume) <br /> <br />4.3.2函数文件 <br />function [out1,out2,..]=filename(in1,in2,..) <br /> 函数体语句; <br />说明: <br />函数m文件保存的文件名必须与其函数名相同; <br />输入参数用小括号括起来,输出参数则用方括号括<br />起来,如果参数多于1个,用逗号隔开;当函数无输<br />出参数时,输出参数项空缺或者用空的中括号表示。 <br />必须由其它m文件来调用 <br />function [V,D]=eig(A,B) <br /> 语句体; <br />函数文件的第一行为函数定义行,必需function开头; <br />function [ ]=eig(A) <br /> 语句体; <br />function eig(A,...
版权提示
- 温馨提示:
- 1.
部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
- 2.
本文档由用户上传,版权归属用户,莲山负责整理代发布。如果您对本文档版权有争议请及时联系客服。
- 3.
下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
- 4.
下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服vx:lianshan857处理。客服热线:13123380146(工作日9:00-18:00)