2个回答
展开全部
首先做一个空矩阵,用来存你输出的内容
如:
sum = []
然后
举例说明,一下循环为例子:
for i = 1:5
for j = 1:5
%假设每次循环生成矩阵为a(i,j)
sum = horzcat(sum,a(i,j))
%这句就会把每次生成的矩阵a(i,j)横向加入到sum里面
%如果要纵向加,可用vertcat 函数
%也可以用 sum [sum; a(i,j)]的方法来把两个matrix加起来
%要是包括了横向和纵向添加,可以用if根据循环的情况来自定义如何添加,按照什么次序添加
end
end
最后并为一个矩阵 sum
常用的矩阵操作函数有:
cat
horzcat
vertcat
repmat
blkdiag
如:
sum = []
然后
举例说明,一下循环为例子:
for i = 1:5
for j = 1:5
%假设每次循环生成矩阵为a(i,j)
sum = horzcat(sum,a(i,j))
%这句就会把每次生成的矩阵a(i,j)横向加入到sum里面
%如果要纵向加,可用vertcat 函数
%也可以用 sum [sum; a(i,j)]的方法来把两个matrix加起来
%要是包括了横向和纵向添加,可以用if根据循环的情况来自定义如何添加,按照什么次序添加
end
end
最后并为一个矩阵 sum
常用的矩阵操作函数有:
cat
horzcat
vertcat
repmat
blkdiag
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询