Matlab基础知识点-针对小白!简洁易懂(持续更新中

Matlab: Matrix Laboratory 矩阵实验室

基础讲解-全面!!!

MATLAB的主要应用领域
(1)数值分析。
(2)数值和符号计算。
(3)工程与科学绘图。
(4)控制系统的设计与方针。
(5)数字图像处理。
(6)数字信号处理。
(7)通讯系统设计与仿真。
(8)财务与金融工程。

Matlab 的特点与主要功能
特点:Matlab是一个交互式软件系统,即给出一条命令,立即就可以得出该命令的结果
功能:数值计算功能
Matlab以矩阵作为基本单位,但无需预先指定维数(动态定维)
按照IEEE的数值计算标准进行计算
提供十分丰富的数值计算函数,方便计算,提高效率
Matlab命令与数学中的符号、公式非常接近,可读性强,容易掌握
绘图功能
Matlab 提供了丰富的绘图命令,能实现一系列的可视化操作
Matlab 符号计算功能
Matlab 和著名的符号计算语言 Maple 相结合
Matlab 丰富的工具箱(toolbox)
Matlab 的 Simulink 动态仿真集成环境

MATLAB编程语言的特点
*语法规则简单。*尤其内定的编程规则,与其他编程语言(如C、Fortran等)相比更接近于常规数学表示。对于数组变量的使用,不需类型声明,无需事先申请内存空间。
MATLAB是一种脚本式(scripted)的解释型语言,无论是命令、函数或变量,只要在命令窗口的提示符下键入,并“回车(Enter)”,MATLAB都予以解释执行。
平台无关性(可移植性)。MATLAB软件可以运行在很多不同的计算机系统平台上,如Windows Me/NT/2000/XP、很多不同版本的UNIX以及Linux。无论你在哪一个平台上编写的程序都可以运行在其它平台上,对于MATLAB数据文件也一样,是平台无关的,
界面如下:
在这里插入图片描述
在这里插入图片描述

Matlab基础:
1.Matlab帮助系统

>>help eig
>>help help

2.Matlab常量与变量
变量命名原则:*以字母开头,后面可以跟字母数字和下划线,长度不超过63个字符,变量名区分大小写,变量名尽量不与matlab关键字,常用函数等同名。
3.Matlab数值运算
数学运算符:+ - * / \ ^。命令分隔符:;和 ,
4.Matlab变量:
;%分号 ... %续航符 % 注释符
系统预定义变量(常量)
pi圆周率;
inf和Inf无穷大;
nan和Nan:Not-a-Number一个不定值,如0/0;
eps:2.22e-016,浮点运算相对误差精度,即大约保持16位有效数字;
i,j :虚部单位;
特殊变量 ans
5.Matlab矩阵(数值)运算:
定义矩阵:直接输入法(矩阵用方括号 “[ ]” 括起,矩阵同一行中的元素之间用 空格 或 逗号 分隔,矩阵行与行之间用 分号 分开,直接输入法中,分号可以用 回车 代替)
矩阵元素可以是任何数值表达式,大矩阵可以把小矩阵作为其元素

A = [1 2 3; 4 5 6; 7 8 9]
在这里插入图片描述

矩阵元素可以是任何数值表达式

>>x=[-1.3,sqrt(3),(1+2+3)*8/4]

在这里插入图片描述

6.Matlab的三角函数:sin(x) cos(x)……
在这里插入图片描述

7.Matlab的基本数学函数:
在这里插入图片描述

8.矩阵元素的引用:
单个元素:A ( i,j )
多个元素:
(1)a : b : c产生一个由等差序列组成的向量; a 是首项,b 是公差,c 确定最后一项;若 b=1,则 b 可以省略。

(2)A(i:j, m:n) 表示由矩阵 A 的第 i 到第 j 行和第 m 到第 n列交叉线上的元素组成的子矩阵。
一些生成特殊矩阵的函数

9.矩阵的运算:
(1)基本算数运算:MATLAB的基本算术运算有:+(加)、-(减)、(乘)、/(右除)、(左除)、^(乘方)。注意:运算是在矩阵意义下进行的,单个数据的算术运算只是一种特例。
(2)矩阵的除法:/、\ 右除和左除:
若 A 可逆方阵,则B/A <> A 的逆右乘 B <> Binv(A);A\B <> A 的逆左乘 B <> inv(A)B 即:X=A\B <==> AX=B;X=B/A <==> XA=B ;当 A 和 B 行数相等时可进行左除;当 A 和 B 列数相等时可进行右除
(3)矩阵的乘方:A^p A 是方阵,p 是正整数
(4)矩阵的数组运算
数组运算包括:点乘、点除、点幂 对应.* ./ .\ .^ 点与算术运算符之间不能有空格,参与运算的对象必须具有相同的形状
(5)数组的运算:+, -, .*, ./ , .\

10. 符号对象与符号表达式
在进行符号运算时,必须先定义基本的符号对象,可以是符号常量、符号变量、符号表达式等。符号对象是一种数据结构。含有符号对象的表达式称为符号表达式,Matlab 在内部把符号表达式表示成字符串,以与数字变量或运算相区别。符号矩阵/数组:元素为符号表达式的矩阵/数组。
(1)符号对象的建立:sym syms
(2)符号表达式的建立
(3)符号对象的基本运算
普通运算:+ - * \ / ^ 数组运算:.* .\ ./ .^ 矩阵转置:’ .’

11.矩阵相关函数

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值