MatLab软件的使用操作

2023/11/25 Math 共 1178 字,约 4 分钟

MatLab软件的操作和使用。在学习高数的时候,经常用到一些仿真的方式来加快某些公式的理解,工科类必读课程:高等数学(上、下)、线性代数、概率论与数理统计。考研的话,数学会考高数、线代和概率这三门。对于程序员而言,图像处理,机器视觉很多地方用到线性代数里面的知识。而MatLab在某些课程方面的配套资源是比较多的,适合用来作为学习辅助工具。

image-20231125163442559

1.清除控制台

clc

image-20231125163523074

2.清除右侧工作区

clear all

image-20231125163954096

3.MatLab数据类型和运算符

3.1字符串

字符串使用单引号包裹,类似于JavaScript里面的语法。变量要以字母开始。书写的脚本可以复制之后点击运行,有点类似于Sqlserver Management Studio中操作sql语句。

image-20231125164122953

3.2选中代码执行

MatLab中支持选中脚本执行,比如:char(97) ,执行之后得到字符串 a ;

image-20231125164446169

3.3 常见语法

3.3.1 字符串的长度

str ='Hello World!'
length(str)

3.3.2 数字转字符串

num2str(65)

image-20231125174137286

MatLab在没有变量去接收输出值的时候,默认会用ans接收输出值,在结果输出中会显示ans =字样。

3.3.3 矩阵运算

矩阵运算是MatLab中最为强大的功能,很多的数学运算最终可以转为矩阵运算,计算机中的自动驾驶,神经网络等等。

A = [1 2 3;4 5 2;3 2 7]

image-20231125174539587

矩阵使用分号隔开,成员之间可以使用空格或者逗号分开。

1 矩阵转置

矩阵的转置:一个矩阵M, 把它的第一行变成第一列,第二行变成第二列,……,最末一行变为最末一列, 从而得到一个新的矩阵N。 这一过程称为矩阵的转置,英文定义:Transpose (转置矩阵)

B =A'

image-20231125175051543

2.矩阵拉长

语法:

C=A(:)

纵向拉长排列

>> A = [1 2 3;4 5 2;3 2 7]

A =

     1     2     3
     4     5     2
     3     2     7

>> C=A(:)

C =

     1
     4
     3
     2
     5
     2
     3
     2
     7

>> 
3.矩阵求幂
D = inv(A)

image-20231125181945888

3.4 绘制二维曲线图

1.绘制x,y坐标平面图

场景:基于x坐标和y坐标,绘制一个二维平面曲线图

>> x=0:0.3:2*pi;
y=sin(x);
figure
plot(x,y)

figure是绘制画布,plot(x,y) 是把这个坐标曲线绘制出来

image-20231125192421519

这个对于理解线性代数里面的东西非常有帮助。

2.给坐标平面增加注释
>> x=0:0.3:2*pi;
>> y=sin(x);
>> figure;
>> plot(x,y);
>> title('y = sin(x)');
>> xlabel('x');
>> ylabel('sin(x)');

image-20231125204943293

如果要控制坐标显示的区域,可以给坐标设置限制范围,比如:限制坐标x显示的范围是 0 到 2*pi的区间,可以如下指令:

xlim([0 2*pi])

xlim 意思是 x limit的缩写。

4.常用求导公式

image-20231126183642205

文档信息

Search

    Table of Contents