翻转图表中使用的数据,间隔不变(与附图完全一样)

Flip data for use in graph upside down with intervals unchanged (exactly as in picture attached)

我正在使用 MATLAB,需要翻转图表中的数据,如下图所示;

即我有矢量 A = [1 2 3 4 4 4 3 3 3] (蓝线),我需要将它 完全 转换为 B = [4 3 2 1 1 1 2 2 2 ] (红线)。请注意,我需要 x 轴和 y 轴的间隔 不变 。我试过 flipudfliplrfliprot90,但都没有成功。

请注意,我需要自己转换数据(将图像倒转是不够的)。

卡住了一段时间,非常感谢任何帮助!

数学上,就是下面的变换:

B = -A + min(A) + max(A);