MATLAB简介与矩阵定义(一)

简介: MATLAB简介与矩阵定义

MATLAB简介

MATLAB简介

MATLAB是 matrix & laboratory 两个词的组合,意为矩阵工厂(矩阵实验室)。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中。

MATLAB界面(以2016a为例)

实时编辑器字体的放大缩小:ctrl + 鼠标的滚轮。

实时脚本编辑器中代码和文本切换的快捷键:alt + enter。

插入分解符,可以使代码分块运行。

注释

注释符号:%

续行符

续行符符号:...

每行结束符号

每行结束符号:;

常用函数

abs( 参数 )

求绝对值或复数的模

sqrt( 参数 )

开平方

mod( x, y )

取余

求 x 对 y 的余数

exp( 参数 )

指数函数,参数为次方

log( 参数 )

求以 e 为底的对数

log2( 参数 )

求以 2 为底的对数

log10( 参数 )

求以 10 为底的对数

三角函数

sin( x )

cos( x )

tan( x )

cot( x )

统计相关的函数

sum()

求和

sum( [1,2,3] )求1 2 3三数之和

mean()

求均值

mean( [1,2,3] )求1 2 3的平均值

std()

求标准差

方差:(std())^2

var()

求方差

cov()

求协方差

max()

最大值

min()

最小值

range()

极差:max() - min()

median()

中位数

mode()

众数

矩阵运算

赋值运算符

赋值运算符:=

等号运算符

等号运算符:==

返回值:相等返回 1 ,反之返回 0 。

定义空矩阵

m = []

m 是一个空矩阵。

定义一个m*n的矩阵

m = [ 1 ]

m 为一个一行一列的矩阵,其中的元素为 1 。

m = [ 1 2 3 ]

m = [ 1, 2, 3 ]

m 为一个行矩阵,一行三列。

同一行的元素之间可以用逗号分割也可以使用空格进行分割。

m = [ 1; 2; 3 ]

m为一个列矩阵,三行一列。

不同行之间使用;进行分割。

m = [ 1 2 3; 4 5 6 ]

m 为一个两行三列的矩阵。

使用 冒号运算符 生成矩阵

1 : 10

生成一个一行10列的矩阵

第一个数表示矩阵开始数,第二个数表示矩阵结束的数。默认矩阵中元素的步长为1,即每个元素之间相差1,所以 1 : 10 一共生成1-10的10个数。

默认生成的矩阵为行矩阵。

1 : 0.5 : 10

生成一个1行20列的矩阵。

第一个数表示矩阵的开始,第二个数为步长,第三个数为矩阵的结束。


相关文章
|
2月前
|
索引
matlab--------矩阵重构,重新排列的相关函数说明
matlab--------矩阵重构,重新排列的相关函数说明
45 0
matlab--------矩阵重构,重新排列的相关函数说明
|
2月前
|
资源调度
如何在 Matlab 中生成正态分布的整数矩阵
如何在 Matlab 中生成正态分布的整数矩阵
48 0
|
4月前
【数值分析】用幂法计算矩阵的主特征值和对应的特征向量(附matlab代码)
【数值分析】用幂法计算矩阵的主特征值和对应的特征向量(附matlab代码)
|
4月前
|
存储
第四章:MATLAB函数的定义和调用
第四章:MATLAB函数的定义和调用
46 0
|
4月前
|
存储 人工智能 资源调度
Matlab矩阵和数组的操作
Matlab矩阵和数组的操作
|
5月前
|
算法
MATLAB求解矩阵特征值的六种方法
关于这个特征值的求解一共六种方法 幂法 反幂法 QR方法 对称QR方法 jacobi方法 二分法
285 0
|
5月前
|
存储 JavaScript
MATLAB实战 | 求矩阵指数、预定义变量i和j的含义以及梯形积分法
MATLAB实战 | 求矩阵指数、预定义变量i和j的含义以及梯形积分法
54 0
MATLAB实战 | 求矩阵指数、预定义变量i和j的含义以及梯形积分法
|
3月前
|
移动开发 vr&ar
【MATLAB学习】—矩阵构造和四则运算(二)
【MATLAB学习】—矩阵构造和四则运算(二)
|
4月前
|
Perl
【MFAC】基于全格式动态线性化的无模型自适应控制(Matlab代码)
【MFAC】基于全格式动态线性化的无模型自适应控制(Matlab代码)
|
4月前
【数值分析】迭代法求方程的根(附matlab代码)
【数值分析】迭代法求方程的根(附matlab代码)

热门文章

最新文章