我正在尝试在matlab中绘制一些函数,这是我第一次使用mat lab,我可以很好地绘制前3个函数,但名为funcmain的函数给我带来了麻烦,我得到的错误是无法识别的函数或变量't‘。
下面是我的代码:
function r = ur(t)
% ur.m - generates the unit ramp function r(t)
%
% Gordon E. Carlson University of Missouri-Rolla
r = 0.*(t<0) + t.*(t>=0);
func1 = @(t) 2*t;
func2 = @(t) -2*t-4;
func3 = @(t) 2*t-8;
funcmain= @(t) 2*r(t)-4*r(t-1)+4*r(t-3)-2*r(t-4);
fplot(func1)
hold on
fplot(func2)
fplot(func3)
fplot(funcmain)发布于 2020-09-17 09:02:52
变量t是一个输入参数,可以通过将@(t)添加到等式的开头来表示。所有匿名函数都要求在等式的@(Input_Parameters)部分中指定输入参数。
r = @(t) 0.*(t<0) + t.*(t>=0);
funcmain= @(t) 2*r(t)-4*r(t-1)+4*r(t-3)-2*r(t-4);
fplot(funcmain)

https://stackoverflow.com/questions/63929268
复制相似问题