matlab画图,横纵坐标用a、b表示

2024-12-02 10:17:04
推荐回答(2个)
回答1:

function y = f(a,b)
plot([0 a],[1 1]);
hold on
plot([b b+5],[0 0]);
x = linspace(a,b);
y = (b-x)./(b-a);
plot(x,y);
% 调用此函数即可
% 如f(4,10)
% 给出的a要大于等于零,b要大于等于a,我没有进行检验

回答2:

据我所知,MATLAB无法直接做到。因为a,b的大小和关系无法确定。如果硬要画图出来,先将a,b赋为常数定值,画出图来,然后将相应处的坐标值标为a,b的关系式