matlab X=[ones(size(x)) x];表示什么意思?

2024-11-07 18:54:46
推荐回答(1个)
回答1:

就是构造一个新的矩阵X,它的左半部分是和矩阵x一样行列数的全1矩阵。
size就是获得一个矩阵行和列的个数(若是3维矩阵或更高维矩阵也一样)
ones则是构造一个元素全是1的矩阵,行列数根据输入的数调整。
举个例子:
若原矩阵x=[0 1;2 3] 即一个两行两列矩阵,元素从左到右,从上到下依次为0、1、2、3
则语句运行后为:
X =
1 1 0 1
1 1 2 3
矩阵左半部分产生一个两行两列全1矩阵。