MATLAB如何使用ones函数创建全1矩阵

2020年12月17日20:56:52MATLAB如何使用ones函数创建全1矩阵已关闭评论

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”矩阵;生成如下形状的矩阵:

MATLAB如何使用ones函数创建全1矩阵

>> 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相乘得到。

  • 版权声明:本篇文章(包括图片)来自网络,由程序自动采集,著作权(版权)归原作者所有,如有侵权联系我们删除,联系方式(QQ:452038415)。