matlab用for循环将一1000×1的列矩阵,每50个元素一列,生成一个新的50×20的矩阵,求大神啊!!

用for循环,不用reshape函数

B = zeros(50, 20);
for i = 1:20
    B(:, i) = A((1:50)+50*(i-1));
end

追问

谢谢您及时的回答,能把每一行解释一下吗?

温馨提示:答案为网友推荐,仅供参考
相似回答