我在MATLAB中有这行代码,它设置了这些向量:
x = [2 12 3 8 1 9 2; -3 -2 -1 0 1 2 3]
x =
2 12 3 8 1 9 2
-3 -2 -1 0 1 2 3
将第一行视为y平面中的点,将第二行视为MATLAB图中的x轴
现在,MATLAB中的哪一行代码将占用第一行中的最大数字,并设置在x轴的中间(0)点,这将使它看起来像这样
x =
9 2 2 12 3 8 1
-3 -2 -1 0 1 2 3
请不要有任何想法,我不知道如何最好地提出这个问题,我实际上是想在MATLAB中编辑一个情节。
答案 0 :(得分:1)
代码:
x = [2 12 3 8 1 9 2; -3 -2 -1 0 1 2 3];
[~,idx] = max(x(1,:));
x(1,:) = circshift(x(1,:),[0 (length(x)+1)/2-idx]);
输出:
x =
9 2 2 12 3 8 1
-3 -2 -1 0 1 2 3