MATLAB期末复习 您所在的位置:网站首页 matlab各种函数表达式 MATLAB期末复习

MATLAB期末复习

2024-07-11 08:32| 来源: 网络整理| 查看: 265

MATLAB简略复习

1、MATLAB的中文名称是(矩阵实验室),英文全称是(Matrix Laboratory),是一种以(矩阵计算)为基础的交互式程序语言。 2、MATLAB编程语言的特点 (1)语法规则简单 (2)MATLAB基本的语言环境提供了数以千计的计算函数 (3)MATLAB是一种脚本式的解释型语言 (4)平台无关性(可移植性) 3、MATLAB的基本功能 (1)数值计算和符号计算功能 (2)绘图功能 (3)编程语言 (4)MATLAB工具箱 4、MATLAB 主要交互窗口有哪些,以及功能? (1)当前工作目录窗口 (2)命令窗口:可输入各种Matlab的指令、函数和表达式,并显示除图形外的所有运算结果。 (3)工作空间窗口:内存变量的查阅、保存和编辑。 (4)历史命令窗口:记录每次Matlab的启动时间并记录在指令窗口输入指令。 5、常见命令窗口的通用指令 clc——清除指令窗口的显示内容 clear——清除Matlab工作空间中保存的变量 clf——清除Matlab图形窗口中的显示内容 who或whos——显示Matlab工作空间中的变量信息 help——知道具体指令但是不知道怎么使用 lookfor——想解决某个问题,但是不知道MATLAB有哪些指令可用 6、MATLAB常用标点的功能 分号:不显示结果指令的结尾;数组行分隔 冒号:生成一维数组;作下标表示该维全部 黑点:在数组运算中的作用 逗号:函数输入量分隔;数组元素分隔 7、MATLAB文件格式 (1)程序文件:即M文件,其扩展名为.m,包括主程序和函数文件,M文件通过M文件编辑/调试器生成。Matlab的各工具箱中的函数大部分是M文件。M文件的两种形式(区别) 1)脚本文件(Script File):通常用于执行一系列简单的 MATLAB 命令,运行时只需输入文件名字,MATLAB 就会自动按顺序执行文件中的命令; 2)函数文件(Function File)。可以接受参数,也可以返回参数,在一般情况下,用户不能靠单独输入其文件名来运行函数文件,而必须由其他语句来调用,MATLAB的大多数应用程序都以函数文件的形式给出。 (2)数据文件:即MAT文件,其扩展名为.mat,用来保存工作空间中的数据变量。数据文件可以通过在命令行窗口中输入“save”命令生成。 (3)可执行文件:即MEX文件,其文件的扩展名为.mex,由Matlab的编译器对M文件进行编译后产生,其运行速度比直接执行M文件快得多。 8、创建数组的方法

一维数组: (1)逐个元素输入法 (2)冒号生成法 (3)定数线性采样法二维数组 (1)逐个元素生成法 (2)函数生成法 (3)拼接法 9、数组的编址方法 (1)全下标编址 (2)单下标编址 MATLAB有两个指令可实现以上表示方法间的转换: sub2ind——据全下标换算出单下标。 ind2sub——据单下标换算出全下标。 10、数组元素的寻访 (1)全下标寻访法 (2)单序号寻访法 (3)逻辑寻访法 11、数组中的常用操作指令 (1)[a,b]=size(A): 测量数组A的大小,a为行数和b列数 (2)c=length(A):测量数组A的长度(一维数组的元素个数) (3)c=find(A):找出数组A中非0元素的位置,输出单序号 (4)[a,b]=find(A:输出非0元素的全下标 (5)reshape函数:总元素数不变的前提下,改变各维的大小 12、7、 MATLAB 常用函数介绍 (1)abs(x) 绝对值 (2)sqrt(x) 开平方 (3)round(x) 四舍五入取整 (4)fix(x) 舍去小数取整 (5)log(x) e为底的对数 (6)log10(x) 10为底的对数 (7)rem(x,y) 求x除以y的余数 13、非数的NaN的作用 (1)真实记述0/0,无穷/无穷,0无穷的运算结果 (2)避免可能因以上0/0,无穷/无穷,0无穷运算而造成的程序的中断 (3)在数据可视化中,用来裁减图形 14、空数组作用: 运用“空”数组对其他非空数组赋值,可以改变数组的大小,但不能改变数组的维数。 15、MATLAB的关系运算和逻辑运算 关系运算:、=、==、~=(不等于) 逻辑运算:&(与)、|(或)、~(非) 16、在这里插入图片描述 17、多项式 (1)多项式的乘法:conv(P1,P2) (2)多项式的除法:[div,rest]=deconv(a,b) 注意:div: 商多项式,a除b后的整数;rest: 余数多项式。 (3)多项式的求值:polyval(P,x) 18、符号表达式 (1)极限 x→a时F极限:limit(F,x,a) F的右极限:limit(F,x,a,‘right’) F的左极限:limit(F,x,a,‘left’) (2)导数 diff(F,v,n):自变量v的符号表达 (3)积分 自变量v从a到b时F定积分:R=int(F,v,a,b) (4)级数 r=symsum(F,v,a,b) 变量v从a到b的和; r=symsum(F,a,b)求默认自变量x从a到b的和; r=symsum(F,v) 变量v从[0,v-1]求和 r=symsum(F) 默认自变量x的区间[0,v-1]求和 19、二维图形的绘制步骤: 在这里插入图片描述 坐标轴及标注: axis on/off:显示/取消坐标轴 xlabel(‘text’):x轴加标注 ylabel(‘text’):y轴加标注 title(‘text’) 图形加标题 legend(S1,S2,…) 绘制曲线的图例,S为图例名称 grid on/off:显示/取消网格线 box on/off:给坐标加/不加边框线

20、 grid on:显示网格线 grid off:取消网格线

box on:给坐标加边框线 box off:给坐标加边框线

axis on:显示坐标轴 axis off:取消坐标轴

hold on 当前图形不被刷新,在此图形上绘制 新曲线 hold off 当前轴及图形可进行刷新 21、 双纵坐标图 同一张图上绘制两条不同的纵坐标 plotyy(X,Y1,X,Y2) 多子图 使(m×n)幅子图中的第k幅成为当前图 subplot(m,n,k) 多图形窗 figure(H) 22、曲线图和曲面图的绘制方法 (1)确定自变量x,y的取值范围和取值间隔。 x=x1:dx:x2;y=y1:dy:y2; (2)构成xy平面上的矩形网格。 [X,Y]=meshgrid(x,y) (3)计算在矩形网格上的函数值,Z=f(X,Y)。 (4)连接以上得到的数据点,形成网格图。 mesh(X,Y,Z) 网线图 surf(X,Y,Z) 曲面图 colormap(hot) 设置绘图的着色方案(暖色调) 23、GUI的创建步骤 (1)决定这个用户图形界面需要什么样的组件,每个组件需要对什么事件响应;在纸上手工粗略地画出组件的布局图。 (2)调用MATLAB 工具guide ,使用版面编辑器(layout editor)调整图象窗口的大小、布局所选控件。 (3)双击对象可以用MATLAB 属性编辑器(property inspector编辑对象属性,如:名字(标签Tag)、显示的文本(String)等及其它属性值。 (4)点击保存。当文件被保存后,程序将会产生两个文件名相同而扩展名不同的文件。fig 文件包括创建的用户图形界面,M 文件包含加载这个图象的代码和每个GUI 组件的主要响应函数。 (5)在M文件中按应用程序功能要求、编写各组件与事件相关的代码;逐步调试运行、直到满足要求为止。

总结

以上的内容几乎都是老师PPT的内容和总结,不过可以过一遍知识点,应付期末还是可以的。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有