MATLAB期末复习

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的内容和总结,不过可以过一遍知识点,应付期末还是可以的。

  • 30
    点赞
  • 195
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值