




已阅读5页,还剩26页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
matlab 基本语句1.循环语句forfori=s1:s3:s2循环语句组end解释:首先给i赋值s1;然后,判断i是否介于s1与s2之间;如果是,则执行循环语句组,i=i+s3(否则,退出循环.);执行完毕后,继续下一次循环。例:求1到100的和,可以编程如下:sum=0fori=1:1:100sum=sum+iend这个程序也可以用while语句编程。注:for循环可以通过break语句结束整个for循环.2.循环语句while例:sum=0;i=1;while(i,=,=,=(精确等于)5.逻辑表达式:|(或),&(且)6.n,m=size(A)(A为矩阵)这样可以得到矩阵A的行和列数n=length(A),可以得到向量A的分量个数;如果是矩阵,则得到矩阵A的行与列数这两个数字中的最大值。7.!后面接Dos命令可以调用运行一个dos程序。8.常见函数:poly():为求矩阵的特征多项式的函数,得到的为特征多项式的各个系数。如a=1,0,0;0,2,0;0,0,3,则poly(a)1-611-6。相当于poly(a)1入3+(-6)入2+11入+(-6)。compan():可以求矩阵的伴随矩阵.sin()等三角函数。 MATLAB在数学建模中的应用(3)一、程序设计概述 MATLAB所提供的程序设计语言是一种被称为第四代编程语言的高级程序设计语言,其程序简洁,可读性很强,容易调试。同时,MATLAB的编程效率比C/C+语言要高得多。 MATLAB编程环境有很多。常用的有: 1.命令窗口 2.word窗口 3.M-文件编辑器,这是最好的编程环境。 M-文件的扩展名为“.m”。M-文件的格式分为两种: l M-脚本文件,也可称为“命令文件”。 M-函数文件。这是matlab程序设计的主流。l 保存后的文件可以随时调用。 二、MATLAB程序结构 按照现代程序设计的观点,任何算法功能都可以通过三种基本程序结构来实现,这三种结构是:顺序结构、选择结构和循环结构。其中顺序结构是最基本的结构,它依照语句的自然顺序逐条地执行程序的各条语句。如果要根据输入数据的实际情况进行逻辑判断,对不同的结果进行不同的处理,可以使用选择结构。如果需要反复执行某些程序段落,可以使用循环结构。 1顺序结构 顺序结构是由两个程序模块串接构成。一个程序模块是完成一项独立功能的逻辑单元,它可以是一段程序、一个函数,或者是一条语句。看图可知,在顺序结构中,这两个程序模块是顺序执行的,即先执行,然后执行。 实现顺序结构的方法非常简单,只需将程序语句顺序排列即可。 2选择结构 在MATLAB中,选择结构可由两种语句来实现。 (1)if语句 if语句的最简单用法为: if表达式; 程序模块; end if语句的另一种用法为: if表达式 程序模块1 else 程序模块2 end 例1使用if语句判断学生的成绩是否及格。 程序: clear n=input(输入n=) m=60; ifn,r=不及格 else r=及格 end 练习一:将例1写入M-文件编辑器,然后在commandwindow调用这个程序。 当针对多个条件进行选择时,可以采用下面的格式: if 表达式1 程序模块1 elseif表达式2程序模块2 elseif表达式n 程序模块nelse程序模块n+1 end 例2将百分之的学生成绩转换为五分制输出。 程序: clear n=input(输入n=) ifn=90 chji=优秀 elseifn=80 chji=良好 elseifn=70 chji=中等 elseifn=60 chji=及格 else chji=不及格 end 练习二:将例2写入M-文件编辑器,然后在commandwindow调用这个程序。 (2)switch语句 switch语句可以替代多分支的if语句,而且switch语句简洁明了,可读性更好。其格式为: switch表达式 case数值1 程序模块1 case数值2 程序模块2 otherwise 程序模块n end 其中的otherwise模块可以省略。 switch语句的执行过程是:首先计算表达式的值,然后将其结果与每一个case后面的数值依次进行比较,如果相等,则执行该case的程序模块;如果都不相等,则执行otherwise模块中的语句。如图3所示。例3用switchcase开关结构将百分制的学生成绩转换为五分制的成绩输出。 程序: clear x=58 switchfix(x/10) case10,9 y=优秀 case8 y=良好 case7 y=中等 case6 y=及格 otherwise y=不及格 end 练习三:将例3写入M-文件编辑器,然后在commandwindow调用这个程序。 3循环结构 循环结构的流程图如图4所示它可以多次重复执行某一组语句。循环是计算机解决问题的主要手段。在MATLAB中,循环结构可以由两种语句结构实现。 (1)forend 循环结构。其格式为: fori=V,循环体结构,end 其中V为一个行向量,循环变量i每次从V中取一个数值,执行一次循环体的内容,如此下去,直到完成V中的所有分量,就自动结束循环体的执行。 例4计算s=12+22+52。 程序: a=125;s=0; fork=a, s=s+k2; end, s, 该例题只是为了说明for语句的格式,事实上,用下面的语句求和更为简单。 命令: p=sum(a.2) 练习四:建立MATLAB与word的连接,在新建的m-book中写入上面的程序,并用notebook菜单运行之。 循环结构里面还可以包含循环结构,形成多重循环。 例5设计一个九九乘法表。 程序: clear fori=1:9 forj=1:9 a(i,j)=i*j; end enda, 练习五:直接在命令窗编写上面的程序。 试运行下面的程序,并加以分析: 程序:disp(九九乘法表),fori=1:9, forj=1:i,pi(j)=j*i;end,disp(pi),end (2)whileend 循环结构。其格式为: while(表达式) 循环结构体 end 例6求MATLAB的相对精度 解:解题的思路是,让y值不断减小,直到MATLAB分不出1+y与1的差别为止。 程序: y=1;while1+y1;y1=y;y=y/2;end,y1说明: for循环与while循环的区别是,for语句的循环次数是确定的,而while语句的循环次数是不确定的。 一定要注意在循环结构体内设置“修改条件表达式的语句”,以免进入“死循环”。 一旦出现死循环,在命令窗用ctrl+c可使程序中止。 注意程序的可读性。 练习六:在M-文件编辑器内编写上面的脚本文件,并利用菜单或快捷按钮运行之。 三、M-文件 M文件是包含MATLAB代码的文件。M文件按其内容和功能可分为脚本M文件和函数M文件这两大类。 1、脚本M文件 脚本M文件是许多MATLAB代码按顺序组成的命令集合,不接受参数的输入和输出,与MATLAB工作区共享变量空间。脚本文件一般用来实现一个相对独立的功能,比如对某个数据集进行某种分析、绘图,求解方程等等。 前面的几个例题都是脚本文件的类型。 2、函数M文件 MATLAB的M-函数是由function语句引导的,其基本格式如下: function输出形参列表=函数名(输入形参列表) 注释说明语句段,由%引导; 函数体语句 函数文件需要在M-文件编辑器中编写。写完以后,按照当前的搜索路径保存。以后就可以随时调用这个函数了。 与脚本M文件不同的是,调用函数M文件时需要输入自变量的实际值。 随便打开一个M-文件看一看: openlsqlin 编程实例 例7.定义一个函数f(x)=sin(x)2,其中x以“度”为单位。然后再调用该函数。 解:在M-文件编辑器内写入下面的文件: functiony=sinsd(x) %自变量x以“度”为单位。 % %白城师院 %数学建模协会,2007-5-12 a=x/180*pi; y=sin(a).2; 将上面的文件保存之后即可随时调用。 命令: t=sinsd(45) t= 0.5000 命令: helpsinsd 命令: t=sinsd(45,60) t= 0.50000.7500 表明该函数对元素群运算有效。上面的语句相当于 命令: x=45,60;t=sinsd(x) t= 0.50000.7500 命令: x=45,60;30,90;f=sinsd(x) f= 0.50000.7500 0.25001.0000 将源文件中最后一行的“.”去掉,再运行以上两条命令,我们会发现什么?例8.在MATLAB中,一个函数可以调用其它函数,也可以调用自身,即递归调用。下面利用递归算法编写一个函数,用来计算Fibonacci数列的第k项。 Fibonacci数列: 1,1,2,3,5,8,13,21, M-函数文件: functiona=my_fibo(k) ifk=1|k=2,a=1; else,a=my_fibo(k-1)+my_fibo(k-2);end 将这个文件写入M-文件编辑器并以名称“my_fibo.m”保存,以后就可以调用这个函数。 递归算法无疑是解决某一类问题的有效方法,但不宜滥用,因为它的运算速度往往很慢。 命令: tic,n=my_fibo(26),toc n= 121393 elapsed_time= 34.4290 下面我们尝试用一般的循环语句来求解这个问题。 程序: tic,n=1,1;fork=3:100,n(k)=n(k-1)+n(k-2);end,toc, elapsed_time= 0.0100 命令: n(1:26) ans= Columns1through81123581321 Columns9through16345589144233377610987 Columns17through24159725844181676510946 177112865746368 Columns25through2675025121393 例9.可变输入变量个数的函数 MATLAB提供的conv()函数可用来求两个多项式的乘积。对于多个多项式的连乘,则不能直接使用此函数,需要用该函数嵌套使用,用起来很不方便。下面编写一个MATLAB函数,使它能直接处理任意多个多项式的乘积问题。 M-函数文件: functiona=convs(varargin) a=1; fori=1:length(varargin) a=conv(a,varargini); end 形参varargin是一个特殊的字符串,它把输入变量列表转换成一个元胞数组,每一个输入变量都是这个元胞数组的一个元素。下面调用这个函数,求解 d=(x4+2x3+4x2+5)(x+2)(x2+2x+3) 命令: p=1,2,4,0,5;q=1,2;f=1,2,3; d=convs(p,q,f) d= 16193645443530 命令: convs(p,q,f,1,1,1,3,1,1) ans= 1115617637657867864852731590 例10关于break、continue、return的用法。 当程序运行过程中出现return命令时,程序停止运行。break、continue用在循环语句中。在循环语句中,如果遇到break命令时,程序结束当前的“for”或“while”循环,转而执行它下面最近的end以下的语句;遇到continue时,跳过当次循环而继续下一次的循环,例如,原定要循环5次,但在进入第3次循环时遇到了continue,则第3次的循环被跳过,而继续第4次、第5次的循环。循环体实际上只重复执行了4次。 程序: clear str=MATLABR14.3version; fori=1:length(str) if(isletter(str(i) continue end result(i)=str(i); end result result= MATLABRversion 运行这个程序并观察结果。然后再将程序中的语句continue改为break或return,看运行结果有何变化。 A aabs 绝对值, 模 acos 反余弦 acosh 反双曲余弦 acot 反余切 acoth 反双曲余切 acsc 反余割 acsch 反双曲余割 all 所有元素均非零则为真 alpha 透明控制 angle 相角 ans 最新表达式的运算结果 any 有非零元则为真 area 面域图 asec 反正割 asech 反双曲正割 asin 反正弦 asinh 反双曲正弦 atan 反正切 atan2 四象限反正切 atanh 反双曲正切 autumn 红、黄浓淡色 axis 轴的刻度和表现 B bbar 直方图 binocdf 二项分布概率 binopdf 二项分布累积概率 binornd 产生二项分布随机数组 blanks 空格符号 bode 给出系统的对数频率曲线 bone 蓝色调浓淡色阵 box 坐标封闭开关 break 终止最内循环 brighten 控制色彩的明暗 butter ButterWorth低通滤波器 C ccaxis (伪)颜色轴刻度 cd 设置当前工作目录 cdf2rdf 复数对角型转换到实块对角型 ceil 朝正无穷大方向取整 cell 创建单元数组 char 创建字符串数组或者将其他类型 变量转化为字符串数组 charfcn Maple函数 Children 图形对象的子对象 clabel 等高线标注 class 判别数据类别 clc 清除指令窗中显示内容 clear 从内存中清除变量和函数 clf 清除当前图形窗图形 close 关闭图形窗 collect 合并同类项 Color 图形对象色彩属性 colorbar 显示色条 colorcube 三浓淡多彩交错色 colordef 定义图形窗色彩 colormap 设置色图 comet 彗星状轨迹图 comet3 三维彗星动态轨迹线图 compass 射线图;主用于方向和速度 cond 矩阵条件数 conj 复数共轭 continue 将控制转交给外层的for或while循环 contour 等高线图 contourf 填色等高线图 conv 卷积和多项式相乘 cool 青和品红浓淡色图 copper 线性变化纯铜色调图 corrcoef 相关系数 cos 余弦 cosh 双曲余弦 cot 余切 coth 双曲余切 cov 协方差矩阵 csc 余割 csch 双曲余割 cumsum 元素累计和 cumtrapz 梯形法累计积分 D ddblquad 二重(闭型)数值积分指令 deconv 解卷和多项式相除 del2 计算曲率 demos 演示函数 det 行列式的值 diag 创建对角阵,抽取对角向量 diff 求导数,差分和近似微分 digits 控制符号数值的有效数字位数 dir 列出目录清单 dirac 单位冲激函数 disp 显示矩阵和文字内容 disttool 概率分布计算交互界面 doc 列出指定工具包中所有函数名 docsearch 进行多词条检索 double 把符号常数转化为16位相对精度的浮点数值对象 drawnow 刷新屏幕 dsolve 求解符号常微分方程 E eedit 矩阵编辑器,打开M文件 Ei maple 指数积分 eig 矩阵特征值和特征向量 end 数组的最大下标,结束for,while,if 语句 eps 浮点相对误差 EraseMode 图形对象属性 error 显示错误信息 exit 关闭MATLAB exp 指数 expand 对指定项展开 expm 矩阵指数 eye 单位阵 ezcontour 画等位线 ezcontourf 画填色等位线 ezmesh 画网线图 ezmeshc 画带等位线的网线图 ezplot 绘制符号表达式的二维图形 ezplot3 画三维曲线 ezpolar 画极坐标曲线 ezsurf 画曲面图 ezsurfc 画带等位线的曲面图 F ffactor 进行因式或因子分解 false 按指定大小创建全0逻辑数组 feather 从X轴出发的复数向量图,羽毛图 feval 函数宏指令 fill 多边形填色图 find 寻找非数单下标标识 findsym 确认表达式中自由符号变量 fix 朝零方向取整 flag 红-白-蓝-黑交错色图 fliplr 矩阵的左右翻转 flipud 矩阵的上下翻转 floor 朝负无穷大方向取整 fminbnd 非线性函数在某区间中极小值 fminsearch 单纯形法求多元函数极值点指令 for (end) 按规定次数重复执行语句 format 设置数据输出格式 fourier Fourier变换 fsolve 解非线性方程组的最简单格式 function 函数文件头 functions 观察函数句柄内涵 function handle 函数句柄 funfun 数值泛函函数和ODE解算器 funm 计算一般矩阵函数 fzero 单变量函数的零点 G ggallery 产生测试矩阵 gca 获得当前轴的柄 gcf 获得当前图的柄 general 通用指令 get 获得图柄 getframe 获得影片动画图象的帧 ginput 用鼠标在图上获取数据 global 定义全局变量 gradient 梯度 gray 线性灰度 grid on/off 画坐标网格线 H hheaviside 单位阶跃函数 help 在线帮助指令 helpbrowser 超文本文档帮助信息 helpdesk 超文本文档帮助信息 helpwin 打开在线帮助窗 hidden 网线图消隐开关 hist 统计频数直方图 histfit 带拟曲线的统计频数直方图 hold on/off 图形的保持 horner 转换成嵌套形式 hot 黑-红-黄-白交错色图 hsv 饱和色彩图 I ii, j 虚数单位 if end 条件执行语句 if-else-end 程序分支控制 ifourier Fourier反变换 ilaplace Laplace反变换 imag 复数虚部 image 图像 impulse 给出系统的冲激响应 ind2sub 据单下标换算出全下标 inf 或 Inf 无穷大 inline 创建内联函数 input 提示键盘输入 int 计算积分 int2str 整数转换为字符串 inv 矩阵的逆 invhilb Hilbert矩阵法求逆阵 isa 判断指定变量类别 ischar 若是字符串则为真 isempty 若是空矩阵则为真 isfinite 若是有限数则为真 isglobal 若是全局变量则为真 ishandle 是否图柄 isinf 若是无穷大则为真 isletter 串中是字母则为真 islogical 若是逻辑数则为真 isnan 若为非数则为真 isnumeric 若是数值则为真 isolate maple的特殊指令 isprime 是否质数 isreal 若是实数矩阵则为真 isspace 串中是空格则为真 iztrans Z反变换 J jjacobian Jacobian 矩阵 jet 变异HSV色图 jordan Jordan分解 K kkeyboard 键盘获得控制权 L llaplace Laplace变换 legend 形成图例说明 length 确定数组长度 light 灯光控制 lighting 设置照明模式 limit 求极限 line 创建线对象 LineStyle 图形线对象属性-线型 LineWidth 图形属性-线宽 linmod2 从SIMULINK模型得到系统的状态方程 linspace 线性等分向量 load 从磁盘调入数据变量 Location 图形对象属性-位置 log 自然对数 log10 常用对数 log2 以2为底的对数 logical 将数值转化为逻辑值 logspace 对数等分向量 lookfor 关键词检索 M mmagic 魔方阵 maple 进入MAPLE工作空间计算 Marker 图形对象属性-点形状 MarkerEdge- Color 图形对象属性-点边界色彩 MarkerFace- Color 图形对象属性-点域色彩 MaekerSize 图形对象属性-点大小 material 对象材质 max 最大值 md 创建目录 mean 平均值 mesh 三维网线图 meshgrid 用于三维曲面的分格线坐标 mfun 对MAPLE中若干经典特殊函数的数值计算 mfunlist MAPLE经典特殊函数列表 mhelp 查阅Maple中的库函数及其调用方法 min 最小值 minreal 状态方程最小实现 mkdir 创建目录 mod 模数求余 more 命令窗口分页输出的控制开关 movie 播放影片动画 moviein 影片动画内存初始化 mtaylor Taylor级数展开 N nNaN或nan 非数 nargin 函数输入量的个数 nargout 函数输出量的个数 ndims 数组的维数 norm 矩阵或向量范数 normcdf 正态分布累计概率 normpdf 服从N分布的随机变量取值x的概率密度 normrnd 产生服从N分布的随机数组 notebook 创建或打开M-book文件 null 零空间 num2str 把数值转换为字符串 numden 提取公因式 O oode45 高阶法解微分方程 ones 全1 数组 optimset orth 值空间 P ppack 合并工作内存中的碎块 pascal Pascal 矩阵 path 控制MATLAB的搜索路径 pathtool 修改搜索路径 pause 暂停 pcolor 用颜色反映数据的伪色图 peaks 产生peaks图形数据 pi 3.1415926535897. pie 饼形统计图 pink 淡粉红色图阵 plot 直角坐标下线性刻度曲线 plot3 三维直角坐标曲线图 plotyy 双纵坐标图 polar 极坐标曲线图 poly 特征多项式,由根创建多项式 poly2sym 将多项式转换为符号多项式 polyfit 多项式拟合 polyval 求多项式的值 polyvalm 求矩阵多项式的值 pow2 2的幂 pretty 习惯方式显示 prism 光谱色图阵 prod 元素积 Q qquad 低阶法数值积分 quadl 高阶法数值积分 quit 退出MATLAB quiver 二维箭头图;主用于场强、流向 R rrand 均匀分布随机数组 randn 正态分布随机数组 random 产生各种分布随机数组 randsrc 产生均布数组 rank 秩 real 复数实部 realmax 最大浮点数 realmin 最小正浮点数 rem 求余数 repmat 铺放模块数组 reshape 矩阵变维 residue 求部分分式表达 return 返回 roots 求多项式的根 rose 频数扇形图;主用于统计 rot90 矩阵逆时针旋转90度 rotate 旋转指令 round 四舍五入取整 rref 转换为行阶梯形 S ssave 把内存变量存入磁盘 sec 正割 sech 双曲正割 set 设置图形对象属性 shading 图形渲染模式 shg 显示图形窗 sign 函数符号,符号函数 simple 运用各种指令化简符号表达式 simplify 恒等式简化 simulink 打开SIMULINK集成环境 sin 正弦 sinh 双曲正弦 size 确定数组大小 slice 切片图 solve 求解代数方程组 sphere 产生球面数据 spinmap 颜色周期性变化操纵 spring 青、黄浓淡色 sqrt 平方根 square 轴属性 为方型 ss 产生状态方程LTI对象 stairs 阶梯形曲线图 std 标准差 stem 杆图 stem3 三维离散杆图 str2func 创建函数句柄 (punct) strcmp 比较字符串 String 图形对象属性-字符串 subexpr 运用符号变量置换子表达式 subplot 创建子图 subs 通用置换指令 sum 元素和 summer 绿、黄浓淡色图阵 surf 三维表面图 surfc 带等高线的三维表面图 switch-case 多个条件分支 sym 产生符号对象 syms 定义基本符号对象 symsum 符号序列的求和 T ttan 正切 tanh 双曲正切 taylor Taylor级数 text 图形上文字标注 tf 产生传递函数LTI对象 tfdata 从对象中提取传递函数分子分母多项式系数 tic 秒表起动 title 图形名 toc 秒表终止和显示 trace 迹 trapz 梯形数值积分 true 按指定大小创建全1逻辑数组 triplequad 三重(闭型)数值积分指令 type 显示文件内容 V vvar 求方差 version MATLAB 版本 view 设定3-D图形观测点 vpa 给出数值型符号结果 W wwhat 列出当前目录上的M、MAT、MEX文件 which 确定指定文件所在的目录 while end 不确定次数重复执行语句 whitebg 图形底色控制 who 列出工作内存中的变量名 whos 列出工作内存中的变量细节 winter 蓝、绿浓淡色 X xxlabel X轴名标注 xor 异或 Y yYcolor 图形对象属性-纵轴颜色 ylabel Y轴名标注 Z zzeros 全零矩阵 zlabel Z轴名标注 zoom 二维图形的变焦放大 ztrans Z变换 Simulink模块Add 求和模块 Breaker 开关 Current Measurement 电流测量器 Dc Voltage Source 直流电压源 Discrete Filter 离散滤波器模块 Gain 增益模块 In1 输入端口模块 Integrator 连续函数积分 Out1 输出端口模块 Parallel RLC Branch RLC并联支路 Powergui Product 乘法器 Random Source Scope 示波模块 Series RLC Branch RLC串联支路 Simulink SIMULINK基本库 Sine Wave 正弦波输出 Step 阶跃输出 Transfer Fcn 传递函数模块 Voltage Measurement 电压测量器一、MATLAB常用的基本数学函数abs(x):纯量的绝对值或向量的长度 angle(z):复数z的相角(Phase angle) sqrt(x):开平方 real(z):复数z的实部 imag(z):复数z的虚部 conj(z):复数z的共轭复数 round(x):四舍五入至最近整数 fix(x):无论正负,舍去小数至最近整数 floor(x):地板函数,即舍去正小数至最近整数 ceil(x):天花板函数,即加入正小数至最近整数 rat(x):将实数x化为分数表示 rats(x):将实数x化为多项分数展开 sign(x):符号函数 (Signum function)。 当x0时,sign(x)=1。 rem(x,y):求x除以y的馀数 gcd(x,y):整数x和y的最大公因数 lcm(x,y):整数x和y的最小公倍数 exp(x):自然指数 pow2(x):2的指数 log(x):以e为底的对数,即自然对数或 log2(x):以2为底的对数 log10(x):以10为底的对数 二、MATLAB常用的三角函数sin(x):正弦函数 cos(x):馀弦函数 tan(x):正切函数 asin(x):反正弦函数 acos(x):反馀弦函数 atan(x):反正切函数 atan2(x,y):四象限的反正切函数 sinh(x):超越正弦函数 cosh(x):超越馀弦函数 tanh(x):超越正切函数 asinh(x):反超越正弦函数 cosh(x):反超越馀弦函数 atanh(x):反超越正切函数 三、适用於向量的常用函数有:min(x): 向量x的元素的最小值 max(x): 向量x的元素的最大值 mean(x): 向量x的元素的平均值 median(x): 向量x的元素的中位数 std(x): 向量x的元素的标准差 diff(x): 向量x的相邻元素的差 sort(x): 对向量x的元素进行排序(Sorting) length(x): 向量x的元素个数 norm(x): 向量x的欧氏(Euclidean)长度 sum(x): 向量x的元素总和 prod(x): 向量x的元素总乘积 cumsum(x): 向量x的累计元素总和 cumprod(x): 向量x的累计元素总乘积 dot(x, y): 向量x和y的内积 cross(x, y): 向量x和y的外积 四、MATLAB的永久常数i或j:基本虚数单位(即) eps:系统的浮点(Floating-point)精确度 inf:无限大, 例如1/0 nan或NaN:非数值(Not a number),例如0/0 pi:圆周率 p(= 3.1415926.) realmax:系统所能表示的最大数值 realmin:系统所能表示的最小数值 nargin: 函数的输入引数个数 nargin: 函数的输出引数个数 五、MATLAB基本绘图函数plot: x轴和y轴均为线性刻度(Linear scale) loglog: x轴和y轴均为对数刻度(Logarithmic scale) semilogx: x轴为对数刻度,y轴为线性刻度 semilogy: x轴为线性刻度,y轴为对数刻度 六、plot绘图函数的叁数字元 颜色 字元 图线型态 y 黄色 . 点 k 黑色 o 圆 w 白色 x x b 蓝色 + + g 绿色 * * r 红色 - 实线 c 亮青色 : 点线 m 锰紫色 -. 点虚线 - 虚线 七、注解xlabel(Input Value); % x轴注解 ylabel(Function Value); % y轴注解 title(Two Trigonometric Functions); % 图形标题 legend(y = sin(x),y = cos(x); % 图形注解 grid on; % 显示格线 八、二维绘图函数bar 长条图 errorbar 图形加上误差范围 fplot 较精确的函数图形 polar 极座标图 hist 累计图 rose 极座标累计图 stairs 阶梯图 stem 针状图 fill 实心图 feather 羽毛图 compass 罗盘图 quiver 向量场图 回答者: edifiers2008 - 助理 二级 8-30 19:141、特殊变量与常数ans 计算结果的变量名 computer 确定运行的计算机 eps 浮点相对精度 Inf 无穷大 I 虚数单位 inputname 输入参数名 NaN 非数 nargin 输入参数个数 nargout 输出参数的数目 pi 圆周率 nargoutchk 有效的输出参数数目 realmax 最大正浮点数 realmin 最小正浮点数 varargin 实际输入 的参量 varargout 实际返回的参量 操作符与特殊字符 + 加 - 减 * 矩阵乘法 .* 数组乘(对应元素相乘) 矩阵幂 . 数组幂(各个元素求幂) 左除或反斜杠 / 右除或斜面杠 ./ 数组除(对应元素除) kron Kronecker张量积 : 冒号 () 圆括 方括 . 小数点 . 父目录 . 继续 , 逗号(分割多条命令) ; 分号(禁止结果显示) % 注释 ! 感叹号 转置或引用 = 赋值 = 相等 不等于 & 逻辑与 | 逻辑或 逻辑非 xor 逻辑异或 2、基本数学函数abs 绝对值和复数模长 acos,acodh 反余弦,反双曲余弦 acot,acoth 反余切,反双曲余切 acsc,acsch 反余割,反双曲余割 angle 相角 asec,asech 反正割,反双曲正割 secant 正切 asin,asinh 反正弦,反双曲正弦 atan,atanh 反正切,双曲正切 tangent 正切 atan2 四象限反正切 ceil 向着无穷大舍入 complex 建立一个复数 conj 复数配对 cos,cosh 余弦,双曲余弦 csc,csch 余切,双曲余切 cot,coth 余切,双曲余切 exp 指数 fix 朝0方向取整 floor 朝负无穷取整 gcd 最大公因数 imag 复数值的虚部 lcm 最小公倍数 log 自然对数 log2 以2为底的对数 log10 常用对数 mod 有符号的求余 nchoosek 二项式系数和全部组合数 real 复数的实部 rem 相除后求余 round 取整为最近的整数 sec,sech 正割,双曲正割 sign 符号数 sin,sinh 正弦,双曲正弦 sqrt 平方根 tan,tanh 正切,双曲正切 3、基本矩阵和矩阵操作blkding 从输入参量建立块对角矩阵 eye 单位矩阵 linespace 产生线性间隔的向量 logspace 产生对数间隔的向量 numel 元素个数 ones 产生全为1的数组 rand 均匀颁随机数和数组 randn 正态分布随机数和数组 zeros 建立一个全0矩阵 colon) 等间隔向量 cat 连接数组 diag 对角矩阵和矩阵对角线 fliplr 从左自右翻转矩阵 flipud 从上到下翻转矩阵 repmat 复制一个数组 reshape 改造矩阵 roy90 矩阵翻转90度 tril 矩阵的下三角 triu 矩阵的上三角 dot 向量点集 cross 向量叉集 ismember 检测一个集合的元素 intersect
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 46150.2-2025锅炉和压力容器第2部分:GB/T 46150.1的符合性检查程序要求
- 天津水务考试试题及答案
- 2025年供应室消毒试题及答案
- 2025年公需科目广西发展新机遇考题及答案
- 可持续服务全球化-洞察及研究
- 紧缺性资产管理办法
- 人防设备维护管理办法
- 专业券商资产管理办法
- 蜂鸣器生产管理办法
- 衢州民工工资管理办法
- 如何完成原料药中元素杂质的风险评估报告
- 地下水污染的控制与修复课件
- 设备设施管理培训课件
- 医院检验科实验室生物安全管理手册
- 维生素D与女性生殖健康的预防
- 个人会员入会申请表
- 原始社会的解体和阶级社会的演进统编版高中政治必修1
- 万人计划青年人才答辩万人计划青年拔尖人才课件
- 【课件】什么是美术作品+课件-2023-2024学年高中美术湘美版(2019)美术鉴赏
- 音乐节活动预算模版
- 离婚协议书下载电子版完整离婚协议书下载
评论
0/150
提交评论