MATLAB ones()函数:生成全为1的矩阵
在 MATLAB 中,全 1 矩阵是指元素全是 1 的矩阵。
在 MATLAB 中,ones() 函数用于生成元素全部为 1 的矩阵,该函数的调用格式及说明如下表所示:
【实例】生成全 1 矩阵,MATLAB 程序如下:
在 MATLAB 中,ones() 函数用于生成元素全部为 1 的矩阵,该函数的调用格式及说明如下表所示:
调用格式 | 说明 |
---|---|
X = ones | 生成标量 1 |
X = ones(m) | 生成 m 阶全 1 矩阵 |
X = ones(m, n) | 生成 m 行 n 列全 1 矩阵 |
X = ones(size(A)) | 创建与矩阵 A 维数相同的全 1 矩阵 |
X = ones(..., typename) | 创建指定数据类型(类)的全 1 矩阵 |
X = ones(…, 'like', p) | 创建具有与数值变量 p 相同的数据类型、稀疏性和复/实性(实数或复数)的全 1 矩阵 |
【实例】生成全 1 矩阵,MATLAB 程序如下:
>> clear % 清除工作区的变量 >> ones(5) % 创建5阶全1矩阵 ans = 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 >> ones(2,3) % 创建2行3列全1矩阵 ans = 1 1 1 1 1 1 >> A=[1 2 3;0 3 3;7 9 5]; % 创建3行3列矩阵A >> ones(size(A)) % 创建与矩阵A维数相同的3行3列全1矩阵 ans = 1 1 1 1 1 1 1 1 1