【发布时间】:2018-06-27 15:31:45
【问题描述】:
原始值是指当我创建堆叠条形图时,MATLAB 会自动将值附加到之前的值以创建累积总和。这是以MATLAB官网的例子来说明的,截图如下所示
这里首先绘制值2,然后绘制2+2,然后绘制2+2+3。如果我们必须按原样绘制值怎么办,这意味着绘制[2 2 3] 而不是[2 4 7]。另外,我想将变量y 中给出的值绘制为上面屏幕截图中的堆积条形图,就好像这些是真实值一样。
请帮忙!
【问题讨论】:
-
可以很容易地撤消累积和,例如 plot
[y(:,1) diff(y)] -
绘图
bar([y(:,1) diff(y)],'stacked')没有产生任何结果。你的意思是用其他方式吗? -
只需将它们绘制为单独的系列...即单独循环
-
抱歉,需要
bar([y(:,1) diff(y,1,2)], 'stacked')才能沿行而不是列进行差分。这对你来说足够好还是你需要一个“更好”的方法。
标签: matlab matlab-figure