数组与矩阵
矩阵相当于二维数组
1.数组
数组 计算机
矩阵 线性代数
2.空数组
A=[]
3.标量
4.向量
行向量 a=[1 2 3 4 5]
列向量 a=[1;2;3;4;5]
5.二维数组
a=rand(6,6)
6.高维数组
三维数组
a=rand(3,4,3)
二维数组是一维数组的扩展,三维数组是二维数组的扩展。
向量
生成方式一
行向量 x=[向量具体值] 用空格或逗号间隔
x=[1,2,3,4,5,65]或 x=[1 2 3 4 5 65]
列向量 x=[6;7;8;9;0] 用分号或者回车间隔
生成方式二
x=初始值:[步长]:终值
x=初始值:终值 默认步长是1
生成方式三
x=linspace(初值,终值,个数n)
步长=(终值-初值)/(个数-1)
生成[初值,终值]之间等分的n个数。
x=linspace(初值,终值)
生成100个[初值,终值]之间的数
生成方式四
x=logspace(初值,终值,个数)
生成[10^初值,10^终值]之间的数
x=logspace(初值,终值)
生成50个[10^初值,10^终值]之间的数
二维数组
直接创建
空格或逗号区分同一行的不同元素;分号或者回车区分不同行元素。
x=[1,2,3;4,5,6;7,8,9]
函数生成
ones rand zeros randn eye