Matlab 知识总结

  • 1 章 Matlab常用知识总结
    1. Matlab基本命令

表 1–1 基本命令

    1. Matlab系统常量说明

表 1–2 Matlab常用常量

常量

说明

常量

说明

I,j

虚数单位

eps

浮点运算的相对精度

pi

圆周率

realmax

最大的正实数

Inf

无穷大

realmin

最小的正实数

NaN

不定值

ans

默认变量名

 

    1. 常用的特殊矩阵生成函数

表 1–3常用的特殊矩阵生成函数

函数名

说明

函数名

说明

zeros

全0矩阵

eye

单位矩阵

ones

全1矩阵

company

伴随矩阵

rand

均匀分布随机矩阵

hilb

Hilbert矩阵

randn

正态分布随机分布

invhilb

Hilbert逆矩阵

magic

魔方矩阵

vander

Vander矩阵

diag

对角矩阵

pascal

Pascal矩阵

triu

上三角矩阵

hadamard

Hadamard矩阵

tril

下三角矩阵

hankel

Hankel矩阵

 

    1. 元胞数组

表 1–4 元胞数组操作函数

函数名

说明

函数名

说明

cell

生成元胞数组

iscell

判断是否是元胞数组

cellfun

对元胞数组中的元素指定不同的函数

reshape

改变元胞数组的结构

celldisp

显示元胞数组的内容

cellstr

生成字符型元胞数组

cellplot

图形显示元胞数组的内容

 

 

 

    1. 结构体

表 1–5 结构体操作函数

函数名

说明

函数名

说明

struct

生成结构体变量

isfield

判断是否为结构体变量的属性

fieldname

得到结构体变量的属性名

isstruct

判断是否为结构体变量

getfield

得到结构体变量的属性值

rmfield

删除结构体变量中的属性

setfield

设定结构体变量的属性值

 

 

 

    1. 常用运算和基本数学函数

表 1–6 Matlab常用矩阵函数运算

函数名

说明

函数名

说明

det

矩阵的行列式

fliplr

矩阵左右翻转

inv

矩阵的逆

flipud

矩阵上下翻转

eig

矩阵的特征值和特征向量

resharp

矩阵阶数重组

rank

矩阵的秩

rot90

矩阵逆时针旋转90°

trace

矩阵的迹

diag

提取或建立对角阵

norm

矩阵的范数

tril

取矩阵的左下三角部分

poly

矩阵特征方程的根

triu

取矩阵的右上三角部分

 

    1. 数值的输出格式

表 1–7 数值型

数值型

说明

表示范围

浮点型

double(default)

双精度浮点数

-2128~-2-1262-126~2128uploading.4e448015.gif转存失败重新上传取消

single

单精度浮点数

-21024~-2-10222-1022~21024uploading.4e448015.gif转存失败重新上传取消

整型

int8

8位有符号整数

-27~27-1uploading.4e448015.gif转存失败重新上传取消

int16

16位有符号整数

-215~215-1uploading.4e448015.gif转存失败重新上传取消

int32

32位有符号整数

-231~231-1uploading.4e448015.gif转存失败重新上传取消

int64

64位有符号整数

-263~263-1uploading.4e448015.gif转存失败重新上传取消

uint8

8位无符号整数

0~28-1uploading.4e448015.gif转存失败重新上传取消

uint16

16位无符号整数

0~216-1uploading.4e448015.gif转存失败重新上传取消

uint32

32位无符号整数

0~232-1uploading.4e448015.gif转存失败重新上传取消

uint64

64位无符号整数

0~264-1uploading.4e448015.gif转存失败重新上传取消

注:Matlab所能表示的最小实数称为数值精度,在Matlab7以上版本中,Matlab的数值精度为2-1074uploading.4e448015.gif转存失败重新上传取消 ,任何绝对值小于2-1074uploading.4e448015.gif转存失败重新上传取消 的实数,Matlab都将其视为0

Matlab所能显示的有效位数称为显示精度,默认状态下,若数据为整数,则以整型显示;若为实数,则以保留小数点后4位的浮点数显示。分别用format,short,rat,digits和vpa函数控制显示精度。

    1. 字符型数据

表 1–8 字符串操作函数

函数名

说明

函数名

说明

char

生成字符串数组

strsplit

在指定的分隔符处拆分字符串

strcat

水平连接字符串

strtok

寻找字符串的记号

strvcat

垂直连接字符串

upper

转换字符串为大写

strcmp

比较字符串

lower

转换字符串为小写

strncmp

比较字符串的前n个字符

blanks

生成空字符串

strfind

在其他字符串中寻找此字符串

deblanks

移去字符串内的空格

strrep

以其他字符串代替此字符串

 

 

 

    1. 数据类型间的转换

表 1–9 数据类型转换函数

函数名

说明

函数名

说明

int2str

整数→字符串

dec2hex

十进制数→十六进制数

mat2str

矩阵→字符串

hex2dec

十六进制数→十进制数

num2str

数字→字符串

hex2num

十六进制数→双精度浮点数

str2num

字符串→数字

num2hex

浮点数→十六进制数

base2dec

B底字符串→十进制数

cell2mat

元胞数组→数值数组

bin2dec

二进制数→十进制数

cell2struct

元胞数组→结构体数组

dec2base

十进制数→B底字符串

mat2cell

数值数组→元胞数组

dec2bin

十进制数→二进制数

struct2cell

结构体数组→元胞数组

 

    1. 常用数学函数

表 1–10 常用的数学运算函数

 

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值