实验四 matlab编程

实验四 matlab编程

ID:12033295

大小:163.50 KB

页数:7页

时间:2018-07-15

实验四  matlab编程_第1页
实验四  matlab编程_第2页
实验四  matlab编程_第3页
实验四  matlab编程_第4页
实验四  matlab编程_第5页
资源描述:

《实验四 matlab编程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验四Matlab编程【实验目的】1、了解Matlab运行方式2、熟悉Matlab程序流程与结构3、会编写简单的Matlab程序4、掌握M文件编辑器及程序的调试工具【实验内容】1、关系运算与逻辑运算2、m函数文件(functionfile)和m命令文件(scriptfile)以及m文件的调试3、分支结构和循环结构4、相关语句或函数5、根据要求,完成实验报告中的内容【实验指导】1)关系运算与逻辑运算v关系运算符>(大于)<(小于)>=(大于等于)<=(小于等于)==(等于)~=(不等于)v逻辑运算符&(与)

2、(或)~(非)xor(异或)%逻辑结果以“1”或者“非零数字”表

3、示真,以“0”表示假。v测试函数表4-1Matlab常用测试函数表函数名作用isempty(A)若参量A为空,返回1;否则,返回0isglobal(A)若参量A为全局变量,返回1;否则,返回0ishold当前绘图状态保持是ON,返回1;否则,返回0isieee计算机执行IEEE运算,返回1;否则,返回0isinf(A)若参量A无穷大,返回1;否则,返回0isletter(A)若参量A为字母,返回1;否则,返回0isnan(A)若参量A为不定值,返回1;否则,返回0isreal(A)若参量A为实数,返回1;否则,返回0isspace(A)若参量A为空格,返回1;否则,返回

4、0isstr(A)、ischar(A)若参量A为字符串,返回1;否则,返回0isstudent(A)若MATLAB为学生版,返回1;否则,返回0isunix(A)若计算机为UNIX系统,返回1;否则,返回0isvms(A)若计算机为VMS系统,返回1;否则,返回02)m函数文件(functionfile)v基本数学函数表4-2Matlab基本数学函数表函数名含义函数名含义sin/cos正弦/余弦asin/acos反正弦/反余弦tan/cot正切/余切atan/acot反正切/反余切sec/csc正割/任割asec/acsc反正割/反任割sinh/cosh双曲正弦/双曲余

5、弦asinh/acosh反双曲正弦/反双曲余弦tanh/coth双曲正切/双曲余切atanh/acoth反双曲正切/反双曲余切sech/csch双曲正割/双曲余割asech/acsch反双曲正割/反双曲余割exp指数sqrt平方根log自然对数log10以10为底的对数abs绝对值angle复数辐角imag复数虚部real复数实部conj共轭复数sign符号函数fix朝零方向取整ceil朝正无穷方向取整round四舍五入取整floor朝负无穷方向取整rem求余数mod求余数(带符号)gcd最大公约数lcm最小公倍数perms排列nchoosek组合v自定义函数:以m文件

6、形式出现ü格式:function[y1,y2,...,yn]=fun_name(x1,x2,...,xn)ü说明:u函数名必须符合Matlab变量命名规则。um文件名必须与函数名相同。u输出参数只有一个或者没有时,可以省略方括号。u输入参数可为0、1、2、...个,但不能省略圆括号。uM函数文件第一行必须以funtion开头。u函数有自已的工作空间,它与Matlab系统本身的工作空间是分开的。u当m文件到终点或者遇到return时结束调用。u函数可以调用其他函数,也可以调用自己。u一个m文件中可以定义多个函数,第一个出现的为主函数,其他的为子函数。注意文件名与主函数名相

7、同,子函数只能被主函数调用,而不能被该m文件外的函数或者m文件调用。ü调用:[y1,y2,...,yn]=fun_name(x1,x2,...,xn)1)m命令文件(scriptfile)  该文件仅是一连串Matlab指令的集合,执行时按顺序执行。它没有输入参数与输出参数,中间可以调用函数。保存时文件名不同于m函数没有限制。在命令行或其他m文件或m函数中出现该m文件的文件名就是调用该m文件,依次运行其所包含的指令。1)分支结构vif条件语句üif表达式 语句块 endüif表达式 语句块1else语句块2  endüif表达式1 语句块1  elseif表达式2   

8、 语句块2    …elseif表达式n    语句块nelse语句块n+1endvswitch分支选择语句üswitch表达式case常量表达式1%常量可以是数值或者字符串。语句块1case常量表达式2%常量可取多个值,见以下例子。语句块2…case常量表达式n语句块notherwise语句块n+1end〖case实例〗switchxcase{'abc','12'}disp('第一种情况!')%如果x是字符串abc或12则显示“第一种情况!”case{1,2,4,'www'}disp('第二种情况!')case{6,7,'a','Mat

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

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

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