matlab简单程序的问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 00:58:08
我创建的一个M-FILE文件ff
输入
function y=ff(t)

if t<=-2
y=0;
elseif t<=0
y=1;
elseif t<=1
y=1-t;
else y=0;
end
我想把t=(-3,2)的图像用plot画出来,该怎么调用程序呢

按照这个程序,画出来一条y=0的直线。这样就可以了:clc;cleart=-3:0.001:2; for k=1:length(t)if t(k)y(k)=0; elseif t(k)y(k)=1; elseif t(k)y(k)=1-t(k); else y(k)=0;end endplot(t,y)axis([-3 2 -1 2])图形见:(点击看大图)。http://hi.baidu.com/chemical%5Fengineering/album/item/e2144316ede63d5b21a4e9a1.html



在command windows里填
t=-3:0.01:2;
y=ff(t);
plot(t,y);

按照这个程序,画出来一条y=0的直线。这样就可以了:

clc;clear
t=-3:0.001:2;
for k=1:length(t)
if