MATLAB中如何生成所有元素均为1的矩阵?

MATLAB中如何生成所有元素均为1的矩阵?

MATLAB中生成所有元素均为1的矩阵的方法为:使用内置的ones()函数。下面给出具体的示例:

1、在matlab的命令窗口输入:ones(3) ,表示生成3行3列且所有元素均为1的矩阵 ,输出结果如下:

2、在matlab的命令窗口输入:ones(2,4) ,表示生成2行4列且所有元素均为1的矩阵,结果下图所示:

3、为了演示ones()函数的第三种使用方式,在命令窗口输入下面两行代码:

A = [1 2;3 4]

ones(size(A))

表示生成一个结构和A一样,但是所有元素均为1的矩阵,输出结果如下图所示:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-02

可以运用ones函数。

ones函数是matlab里的内置函数,可以创建一个所有元素全为1的矩阵。

X = ones(n)产生一个n*n的所有元素全为1的矩阵。

X = ones(m,n)产生一个m*n的所有元素全为1的矩阵。

举例:生成一个4*4的所有元素都是1的矩阵

拓展:

    zeros函数可以创建一个元素全为0的矩阵,用法和ones相同。

    X = ones(n)产生一个n*n的所有元素全为0的矩阵。

    X = ones(m,n)产生一个m*n的所有元素全为0的矩阵。

    eye函数可以创建元素全为1的矩阵,即,用法和ones相同。

    X = eye(n)产生一个n*n的单位矩阵。

    X = eye(m,n)产生一个m*n的矩阵沿着对角线方向的元素均是1(从最左上角开始)。

本回答被网友采纳
第2个回答  2012-05-28
ones(m,n)
生成m*n的矩阵,元素都是1
第3个回答  2012-06-01
同意楼上

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网