我需要使用哪些命令在不影响y轴值的情况下移动一个已打开的Matlab图形的x轴值?(如下图所示)
目前为止,我的最佳猜测是:
LineH = get(gca, 'Children');
x = get(LineH, 'XData');
y = get(LineH, 'YData');
offset=20;
nx = numel(x);
for i=1:nx
x_shifted{i} = x{i} + offset;
end
set(LineH,'XData',x_shifted')
这让我出现了错误:
Error using matlab.graphics.chart.primitive.Line/set
While setting the 'XData' property of Line:
Value must be a vector of numeric type
谢谢!