MATLAB入门学习记录(一) 常用函数记录

matlab自学记录(一) 最最最基础的函数和一些简单示例

*1.常量(特殊变量)

ans - MATLAB中运行结果的默认变量名*
(命令窗口中运算,系统会主动把结果赋值给ans变量)
pi - 圆周率Π
eps - 计算机中的最小数
flops - 浮点运算数
inf - 无穷大,如1/0
NaN - 不定值,如0/0,∞/∞,0*∞
i/j - 虚数单位
nargin 函数输入变量数目
narout 函数输出变量数目
realmax 最大的可用正实数
realmin 最小的可用正实数

赋值时语句:
赋值变量=赋值表达式

  • 在程序段中,后续应加’;’
  • 直接显示结果则不需要加‘;’
  • 字符串赋值需要加单引号

调用函数:
[返回变量列表]= 函数名(输入变量列表)

  • 若输入变量大于一个,则需要用逗号在其之间分隔
  • 内置函数可直接调用;
  • 自建函数必须保存M文件在matlab可搜索目录中

2.矩阵及元素**

矩阵[]内,不同行之间用分号或者回车键隔开;同行个元素之间用逗号或空格隔开

相关矩阵函数

函数 功能
compan 创建伴随矩阵
diag 创建对角矩阵
eye 创建单位矩阵(对角线元素为1,其他为0
gallery 创建测试矩阵
handamard 创建handamard矩阵
hilb 创建Hilbert矩阵
invhilb 创建Hilbert矩阵转置
magic 创建魔方矩阵
ones 创建全1矩阵
rand 创建均匀分布随机矩阵
randn 创建正态分布随机矩阵
rosser 创建经典对称特征值测试矩阵
wilkinson 创建Wilkinson特征值测试矩阵
zeros 创建全0矩阵
**创建语句:**
函数 (n)   -创建n维矩阵
或
函数(m,n) - 创建m行n列的相应矩阵

创建向量:

  • 冒号表达式: 创建向量 = stat:step:end
    不指定step默认为1;step可正可负
    若除不尽则end显示最后一个计算值

  • 两个内置函数:linespace 和 logspace
    语句:
    向量 = linespace(start,step,end)

矩阵元素A(i,j)表示第i行第j列的元素;用:表示全部
如A(2,:)表示第二行全部元素
A(1,1:2)表示第一行第1~2列的全部元素

矩阵运算

运算符 名称及说明
A+B 加。若AB同维,则AB相对应元素相加;若其中一个为标量,则另一个矩阵左右元素加上该标量
A-B 减。若AB同维,则AB相对应元素相减;若其中一个为标量,则另一个矩阵左右元素减去该标量
A*B 乘。 A和B均可以为向量或者标量,但AB的维数必须满足矩阵乘法的定义
A\B 左除,方程A*X=B 的解X,即X=A\B=A^(-1)*B
A/B 右除,方程XA=B 的解X,即X=A/B=AB^(-1)
A^B 乘方,当AB均为标量时,表示A的B次方幂;A为方阵,B为正整数时,表示矩阵A 的B次乘积;AB均为矩阵时,无意义
点运算 矩阵内元素群的运算
.* 元素群乘,即AB矩阵内对应元素相乘,AB必须同维矩阵或其中之一为标量
.| 元素群左除。A.\B 即矩阵B 除以矩阵A的对应元素,AB必须同维矩阵或其中之一为标量
./ 元素群右除。A./B即矩阵A除以矩阵B的对应元素,AB必须同维矩阵或其中之一为标量
.

你可能感兴趣的:(matlab)