因此,我创建了一个脚本,并希望将其转换为函数x(t),以便可以将其用于其他实例。例如,我想使用该函数,以便获得x(2t)或x(-t)。
我的脚本是:
t = 0:0.01:8;
x = zeros(size(t));
cond1 = t>=0 & t<1;
cond2 = t>=1 & t<3;
x(cond1) = t(cond1);
x(cond2) = 1/2*(3 - 2*t(cond2));
plot (t,x), grid
能请你帮我吗?
答案 0 :(得分:1)
这是您在函数中编写的代码:
t = 0:0.01:8;
x = foo(2*t); % Call the function with 2*t
figure
plot (t,x), grid
x = foo(-t); % Call the function with -t
figure
plot (t,x), grid
% Function foo
function x = foo(t)
x = zeros(size(t));
cond1 = t>=0 & t<1;
cond2 = t>=1 & t<3;
x(cond1) = t(cond1);
x(cond2) = 1/2*(3 - 2*t(cond2));
end