MATLAB如何构造一个每行(每列)都相同的矩阵(方阵)
已知一个有n个元素的列向量A,想要构造一个n*n方阵使每一列都为A。比如向量A=[1234]‘,想用MATLAB构造一个方阵[1111;2222;3333;4444],应...
已知一个有n个元素的列向量A,想要构造一个n*n方阵使每一列都为A。
比如向量A=[1 2 3 4]‘,想用MATLAB构造一个方阵[1 1 1 1;2 2 2 2;3 3 3 3;4 4 4 4],应该怎么编?
列少的时候可以枚举,有上千列的时候该怎么办?
每行相同的方阵也写一下嘛。
各位大侠,小弟来求代码,望不吝赐教。 展开
比如向量A=[1 2 3 4]‘,想用MATLAB构造一个方阵[1 1 1 1;2 2 2 2;3 3 3 3;4 4 4 4],应该怎么编?
列少的时候可以枚举,有上千列的时候该怎么办?
每行相同的方阵也写一下嘛。
各位大侠,小弟来求代码,望不吝赐教。 展开
8个回答
展开全部
已知A=[1 2 3 4]‘;
B=repmat(A,1,4);
B=repmat(A,1,4);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
>>A=[1 2 3 4]';
B=A(:,ones(1,4))
>>B =
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
B=A(:,ones(1,4))
>>B =
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
个人感觉你还是直接输入,要简单很多.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询