15Digit_Matrix13sqrt(2)34234;exp(023)log(29)23(1123)Syms_Matrixsym(Digit_Matrix)结果是:
fDigit_Matrix0333312586141423367313,3423400000sqrt(2),171175000
Syms_Matrix56682305357268992(52),75824761225866552(51),51747092700837292(103)注意:矩阵是用分数形式还是浮点形式表示的,将矩阵转化成符号矩阵后,都将以最接近原值的有理数形式表示或者是函数形式表示。113大矩阵的生成对于大型矩阵,一般创建M文件,以便于修改:例16用M文件创建大矩阵,文件名为examplemexm4562165456548868745671054889468488986873821257913555
684589654
59873377
在MATLAB窗口输入:examplesizeexma
s56函数cat格式Acat
A1A2…Am说明
1和
2时分别构造A1;A2和A1,A2,都是二维数组,而
3时可以构造出三维数组。例17A1123456789A2A1A3A1A2A4cat3A1A2A3A41147123024例18258456202369789420表示exm有5行6列。114多维数组的创建显示exm的大小
A42
A43
或用另一种原始方式可以定义:
fA1123456789A2A1A3A1A2A51A1A52A2A53A3A51147123024258456202369789420
A52
A53
115特殊矩阵的生成命令全零阵函数zeros格式Bzeros
Bzerosm
Bzerosm
Bzerosd1d2d3…Bzerosd1d2d3…BzerossizeA命令单位阵函数eye格式Yeye
Yeyem
YeyesizeA命令全1阵函数o
es格式Yo
es
Yo
esm
Yo
esm
Yo
esd1d2d3…Yo
esd1d2d3…Yo
essizeA命令均匀分布随机矩阵函数ra
d格式Yra
d
Yra
dm
Yra
dm
Yra
dm
p…Yra
dm
p…Yra
dsizeA生成
×
随机矩阵,其元素在(0,1)内生成m×
随机矩阵生成m×
随机矩阵生成m×
×p×…随机矩阵或数组生成m×
×p×…随机矩阵或数组生成与矩阵A相同大小的随机矩阵生成
×
全1阵生成m×
全1阵生成m×
全1阵生成d1×d2×d3×…全1阵或数组生成d1×d2×d3×…全1阵或数组生成与矩阵A相同大小的全1阵生成
×
单位阵生成m×
单位阵生成与矩阵A相同大小的单位阵生成
×
全零阵生成m×
全零阵生成m×
全零阵生成d1×d2×d3×…全零阵或数组生成d1×d2×d3×…全零阵或数组生成与矩阵A相同大小的全零阵
fra
dsra
dstatera
dstatesra
dstate0ra
dstatej
无变量输入时只产生一个随机数产生包括均匀发生器当前状态的35个元素的向量使状态重置为s重置发生器到初始状r