我在这里浏览了答案,但没有成功。我有以下类型的代码:
matrix = [1, 2, 3]';
for start = 1:3
if start == 1
% nothing happens
elseif start == 2
matrix = [matrix(2),matrix(3),matrix(1)]'
elseif start == 3
matrix = [matrix(3),matrix(1),matrix(2)]'
end
end
我想对其进行更改,以便可以将其用于比此处的矩阵长得多的向量,因此我想以更一般的形式编写它。(换句话说,我希望能够从向量中的任何值开始,一直到向量的末尾,然后再从开始直到值。)