Matlab中怎么给大小未知的矩阵添加一行或者一列相同元素?
要想解决这个问题,首先要了解两个函数
size()
size
函数用来获取矩阵的大小,假如有未知大小的矩阵A
[m,n] = size(A);
可以通过返回的m知道矩阵A的行数,通过n知道矩阵A的列数。
ones()
ones(M,N)
可以创造行数为M,列数为N,所有元素都为1的矩阵
解决上述问题
程序如下:
A = [1,2,3;
4,5,6];
% 获取矩阵A的行数m和列数n
[m,n] = size(A)
% 创建要增加的一列元素
addData = 5*ones(m,1)
% 得到新矩阵
newA = [A,addData]
执行结果: