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、uin