回 帖 发 新 帖 刷新版面

主题:弱弱的问个matlab循环的问题  两重循环

对一组数据,假如1 2 3 4 5 6 7 8 9 10 11 12 13...
要取出 1 4 7 10 13...
       2 5 8 11  14...
       3 6 9 12  15... 即每一组隔一定间隔取个数
最后把所得各组数据分别存在一个数组的各个列中  


期待着大家的帮助[em2]

回复列表 (共5个回复)

沙发

you can try the function

reshape

板凳

reshape 是改变矩阵的维数的啊

3 楼


你再

想想

4 楼

用冒号:就可以实现

用reshape有时会抱错的,

5 楼

x=1:99
reshape(x,3,[])     %你得知道X数组长度是不是3的倍数,不是的话就出错

我来回复

您尚未登录,请登录后再回复。点此登录或注册