查看: 677|回复: 3|关注: 0

[已解决] 如何将以下矩阵快速合并成一个矩阵,例如使用For循环

[复制链接]

新手

7 麦片

财富积分


050


10

主题

31

帖子

0

最佳答案
如何将图片中的矩阵快速合并成一个矩阵,例如使用For循环

以上有规律的矩阵

以上有规律的矩阵

论坛优秀回答者

权威

8423 麦片

财富积分



6

主题

9834

帖子

1900

最佳答案
  • 关注者: 437
发表于 2018-7-11 11:45:57 | 显示全部楼层 |此回复为最佳答案
本帖最后由 jingzhaos 于 2018-7-11 11:48 编辑
  1. a=zeros(6,4);
  2. a01=rand(2,4);
  3. a02=rand(2,4);
  4. a03=rand(2,4);
  5. for k=1:3
  6.     if k<10
  7.         a=[a ;eval(['a0' num2str(k)])];
  8.     else
  9.         a=[a ;eval(['a' num2str(k)])];
  10.     end
  11. end
  12. a
复制代码

新手

7 麦片

财富积分


050


10

主题

31

帖子

0

最佳答案
 楼主| 发表于 2018-7-11 14:09:28 | 显示全部楼层

load I-1000-H-2.mat;
A=[];
for k=1:25
    if k<10
        A=[A;eval(['ch1_StreamSegment0' num2str(k)])];
    else
        A=[A;eval(['ch1_StreamSegment' num2str(k)])];
    end
end
A
谢谢楼主 根据你的提示我自己重新写了一个,问题是出来后是50*1024的,一行一行叠下去,能不能变成2*25600的,还请楼主费心?:D:D

新手

7 麦片

财富积分


050


10

主题

31

帖子

0

最佳答案
 楼主| 发表于 2018-7-11 14:21:52 | 显示全部楼层

楼主  我已经会了,谢谢诶  
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /3 下一条

快速回复 返回顶部 返回列表