MATLAB如何使用ones函数创建全1矩阵
【语法说明】
Y=ones(n):生成n×n全1矩阵Y。
Y=ones(m,n)或ones([m,n]):生成m×n全1矩阵。
Y=ones(m,n,p…)或Y=ones([m,n,p…]):生成多维的全1矩阵,维数为m×n×p×L。
Y=ones(size(A)):生成与已知矩阵A相同大小的全1矩阵。
Y=ones(m, n,...,classname)或ones([m,n,...],classname):生成全 1 矩阵,classname 用于指定矩阵中元素的数据类型,可取值为’double’、’uint8’等数据类型名。
【功能介绍】生成全1矩阵。
【实例】生成3×3全“2”矩阵;生成如下形状的矩阵:
>> Y1 = ones(3)*2 % 3*3全“2”矩阵
Y1 =
2 2 2
2 2 2
2 2 2
>> a=ones(7); % 分步完成
>> a(2:6,2:6)=ones(5)*3;
>> a(3:5,3:5)=ones(3)*5;
>> a(4,4)=7;
>> a
a =
1 1 1 1 1 1 1
1 3 3 3 3 3 1
1 3 5 5 5 3 1
1 3 5 7 5 3 1
1 3 5 5 5 3 1
1 3 3 3 3 3 1
1 1 1 1 1 1 1
【实例讲解】全“n”矩阵可以由全1矩阵与n相乘得到。