是否可以绘制并使我的x和y轴依赖于参数? 例如,我想我的x轴将被分为0 1 / 10L 2 / 10L 3 / 10L .... L 并在该精确轴上绘制函数,是否可能? 这就是我试过的:
x = 0:0.1*L:10*L
plot(x,func1(x))
hold on
plot(x+xShift,func2(x)+yShift)
grid on
我正在添加的变化只是一些变化,因为我希望第二个函数从不同的x和y开始。
答案 0 :(得分:0)
这应该可以解决问题:
L = 4;
xShift = 5;
yShift = 2;
y = @(x) x .^ 2;
x = 0:(0.1*L):(10*L);
x_shifted = x + xShift;
y = y(x);
y_shifted = y + yShift;
plot(x,y)
hold on;
plot(x_shifted,y_shifted)
hold off;
grid on;
ticks = 0:(10*L) + xShift;
set(gca,'XTick',ticks);
lim = max(y_shifted);
set(gca,'YLim',[0 max(y_shifted)]);
输出: