Matlab 无论向量的长度有多长,如何交换其内容?
向量是用数字填充的 v=[1,2,3,4,5,6,7,8,9,10,11,12,…] 案例1 我如何交换这些数字,使偶数与相应的奇数交换 v=[2,1,4,3,6,5,8,7,10,9,12,11,…] 案例2 此外,是否也可以仅交换相应的奇数,从而以这种方式获得结果 v=[3,2,1,4,7,6,5,8,11,10,9,12,…] 案例3 与第二种情况相同,但不是交换奇数,而是需要交换偶数,而不是显示这样结束的结果 v=[1,4,3,2,5,8,7,6,9,12,11,10….] 向量V长度可能会随着存储的数字为一位数整数而不时变化。 我们将非常感谢您提供的任何可能的帮助!感谢您的时间和任何意见 这是案例1:Matlab 无论向量的长度有多长,如何交换其内容?,matlab,Matlab,向量是用数字填充的 v=[1,2,3,4,5,6,7,8,9,10,11,12,…] 案例1 我如何交换这些数字,使偶数与相应的奇数交换 v=[2,1,4,3,6,5,8,7,10,9,12,11,…] 案例2 此外,是否也可以仅交换相应的奇数,从而以这种方式获得结果 v=[3,2,1,4,7,6,5,8,11,10,9,12,…] 案例3 与第二种情况相同,但不是交换奇数,而是需要交换偶数,而不是显示这样结束的结果 v=[1,4,3,2,5,8,7,6,9,12,11,10….] 向量V长度可
m = 1:10
n = zeros(10,1);
n(1:2:end) = m(2:2:end);
n(2:2:end) = m(1:2:end)
案例2和案例3从那时起就无关紧要了Hi@Dan。我试图解决案例2和案例3,但似乎无法解决。我真的需要你的帮助。当我尝试这样做时,我不断收到一条错误消息,在赋值AI=B中,B和i中的元素数必须相同。