matlab基础知识

一,矩阵的生成

数值矩阵

  X = [1 2 3; 4 5 6]

空矩阵

  NULL = [  ]

复数矩阵

  C = [1,3*a+i*b,b*sqrt(a);sin(pi/5)]

  或R = [1  2  3]  M = [4  5  6]

  RM = R+i*M

符号矩阵

  m = sym('[a b c; Jack  Mac; Help!]')  其他位置被0补充

  或先定义符号变量再组成矩阵

  syms a b c

  M1 = sym('Jack Mac')

  M2 = sym('Help!')

  yswM123= [a,b,c;M1;M2]

数值矩阵转换为符号矩阵

  Digit_Ma = [1/3 sqrt(3) 3.1; exp(0.3) log(10) 3^5]

  Syms_Ma = sym(Digit_Ma)

  矩阵会转化成有理数和函数形式

1.2.3 特殊矩阵

全零阵 zeros

单位阵 eye

全1阵 ones

均匀分布随机矩阵 rand

正太分布随机矩阵 randn

产生随机排列 randperm

产生 线性等分向量函数 linspace

计算矩阵中元素的个数 numel

产生输入元素为对角线的矩阵 blkdiag

友矩阵 compan

原文地址:https://www.cnblogs.com/jdzhang1995/p/10371039.html