首页 > 解决方案 > 翻转图表中使用的数据,间隔不变(完全如附图所示)

问题描述

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

在此处输入图像描述

即我有向量 A = [1 2 3 4 4 4 3 3 3] (蓝线),我需要将它完全转换为 B = [4 3 2 1 1 1 2 2 2] (红线)。请注意,我需要 x 轴和 y 轴的间隔保持不变。我试过flipud,和fliplr,没有任何成功。fliprot90

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

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

标签: matlabtransformtransformation

解决方案


在数学上,它是以下变换:

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

推荐阅读