Welche Befehle brauche ich, um die x-Achsenwerte in einer offenen Matlab-Figur zu verschieben, ohne die y-Achsenwerte zu beeinflussen?Wie ersetzt man die x-Achse in einer Matlab-Figur?
Meine beste Vermutung bisher (wie in den Bildern unten dargestellt):
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')
Was mir den Fehler gibt:
Error using matlab.graphics.chart.primitive.Line/set
While setting the 'XData' property of Line:
Value must be a vector of numeric type
Dank!