2022年matlab数组的创建 .pdf
《2022年matlab数组的创建 .pdf》由会员分享,可在线阅读,更多相关《2022年matlab数组的创建 .pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数组的创建(matlab)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)函数 lo
2、gspace 用来生成等比形式排列的行向量 X=logspace(x1,x2)在 x1 和 x2 之间生成 50个对数等分数据的行向量。构成等比数列,数列的第一项x(1)=10 x1,x(50)=10 x2 X=logspace(x1,x2,n)在 x1 和 x2 之间生成 n 个对数等分数据的行向量。构成等比数列,数列的第一项x(1)=10 x1,x(n)=10 x2 注:向量的的转置:x=(0,5)2、矩阵的创建1)直接输入:将数据括在 中,同一行的元素用空格或逗号隔开,每一行可以用回车或是分号结束如:a=1,2,3;3,4,5,运行后:a=1 2 3 3 4 5 2)函数 eye,生成单
3、位矩阵eye(n):生成 n*n 阶单位 E eye(m,n):生成 m*n的矩阵 E,对角线元素为1,其他为 0 eye(size(A):生成一个矩阵大小相同的单位矩阵eye(m,n,classname):对角线上生成的元素是1,数据类型用 classname 指定。其数据类型可以是:duoble、single、int8、uint8、int16、uint16、int32 名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 5 页 -、uint32。3)函数 ones 用 ones 生成全 1 的矩阵ones(n):生成 n*n 的全 1 矩阵ones(m,n):生成 m*n的全 1
4、 矩阵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
5、用来生成 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,):生成 m*n*p*,的随机数多维数组6)函数 randn 函数 rand 用来生成服从正态分布的随机函数,其调用格式是:Y=randn:生成一个服从标准正态分布的随机数Y=randn(n):生成 n*n 的服从标准正态分布的随机矩阵Y=randn(m,n):生成 m*n的服从标准正态分布的随机矩阵Y=randn(size(A):生成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年matlab数组的创建 2022 matlab 数组 创建
限制150内