1、 向量的创建 1)直接输入: 行向量:a=[1,2,3,4,5] 列向量:a=[1;2;3;4;5] 2)用“:”生成向量 a=J:K 生成的行向量是 a=*J,J+1,…,K+ a=J:D:K 生成行向量a=*J,J+D,…,J+m*D+,m=fix((K-J)/D) 3)函数 linspace 用来生成数据按等差形式排列的行向量 x=linspace(X1,X2):在 X1 和 X2 间生成 100 个线性分布的数据,相邻的两个数据的差保持不变。构成等差数列。 x=linspace(X1,X2,n): 在 X1 和 X2 间生成 n 个线性分布的数据,相邻的两个数据的差保持不变。构成等差数列。 4)函数 logspace 用来生成等比形式排列的行向量 X=logspace(x1,x2) 在 x1 和 x2 之间生成 50 个对数等分数据的行向量。构成等比数列,数列的第一项 x(1)=10x1,x(50)=10x2 X=logspace(x1,x2,n) 在 x1 和 x2 之间生成 n个对数等分数据的行向量。构成等比数列,数列的第一项 x(1)=10x1,x(n)=10x2 注:向量的的转置:x=(0,5)’ 2、 矩阵的创建 1)直接输入:将数据括在[]中,同一行的元素用空格或逗号隔开,每一行可以用回车或是分号结束 如:a=[1,2,3;3,4,5],运行后: a = 1 2 3 3 4 5 2)函数eye,生成单位矩阵 eye(n) :生成n*n 阶单位E eye(m,n):生成m*n 的矩阵E,对角线元素为1,其他为0 eye(size(A)):生成一个矩阵A大小相同的单位矩阵 eye(m,n,classname):对角线上生成的元素是1,数据类型用classname 指定。其数据类型可以是:duoble、single、int8、uint8、int16、uint16、int32、uint32 。 3)函数ones 用ones 生成全 1 的矩阵 ones(n) : 生成n*n 的全 1 矩阵 ones(m,n) : 生成m*n 的全 1 矩阵 ones(size(A)) : 生成与矩阵A 大小相同的全 1矩阵 ones(m,n,p,…)生成m*n*p*….的全 1 的多维矩阵 ones(m,n,…,classname)制定数据类型为classname 4)函数zeros 函数zeros 生成全 0 矩阵 zeros(n):生成n*n 的全 0 矩阵 zeros(m,n:)生成m*n 的全 0 矩阵 zeros(size(A)): 生成与矩阵A 大小相同的全 0矩阵 zeros (m,n,p,…)生成m*n*p*….的全 0 的多维矩阵 zeros (m,n,…,classname)指定数据类型为classname 5)函数rand 函数rand 用来生成[0,1]之间均匀分布的随机函数,其调用格式是: Y=rand:生成一个随机数 Y=rand(n):生成n*n 的随机矩阵 Y=rand(m,n):生成m*n 的随机矩阵 Y=rand(size(A)):生成与矩阵A 大小相同的随机矩阵 Y=rand(m,n,p...