【发布时间】:2015-12-31 21:31:39
【问题描述】:
Given the following Problem: 我怎样才能做到这一点?我试图将列向右移动,但我只能让它们向左移动。我也无法解释最后的列被移到前面。我知道我需要使用某种临时数组,但我不知道如何实现它。
到目前为止我的代码:
function [B] = column_shift()
A = input('Enter an nx6 matrix: ')
interimA = A(:,6);
for n = 1:5
A(:,n) = A(:,n+1);
interimA = A(:,1);
end
B = A
end
【问题讨论】:
-
你在循环中的分配是向后的。
=左边的变量被赋予右边事物的值。