永发信息网

一道简单的matlab入门题 求大侠指导

答案:5  悬赏:0  手机版
解决时间 2021-01-29 07:19
  • 提问者网友:沉默的哀伤
  • 2021-01-29 03:42




最佳答案
  • 五星知识达人网友:封刀令
  • 2021-01-29 04:20
for t=0:0.5:2.5
if ((t>=0)&&(t<1))
z=t^2
elseif t<2
z=t^2-1
elseif t<3
z=t^2-2*t+1
end
end
全部回答
  • 1楼网友:青尢
  • 2021-01-29 07:05
建立一个M文件,内容如下: function y=fd(t) [l1,l2]=size(t); y=zeros(l1,l2); for k1=1:l2 if (t(1,k1)>=0 & t(1,k1)<1) y(1,k1)=t(1,k1).^2; else if (t(1,k1)>=1 & t(1,k1)<2) y(1,k1)=t(1,k1).^2-1; else if (t(1,k1)>=2 & t(1,k1)<3) y(1,k1)=t(1,k1).^2-2.*t(1,k1)+1; end end end end 将其命名为fd.m,储存于你的MATLAB安装目录的WORK文件夹里 在命令窗口中输入: t=[0:0.5:2.5] fd(t) 得到结果: t = 0 0.5000 1.0000 1.5000 2.0000 2.5000 ans = 0 0.2500 0 1.2500 1.0000 2.2500
  • 2楼网友:天凉才是好个秋
  • 2021-01-29 06:06
t=0:0.5:2.5 if(t>=0&&t<1) y=t^2; else if(t>=1&&t<2) y=t^2-1; else if(t>=2&&t<3) y=t^2-2*t+1; end plot(y);
  • 3楼网友:詩光轨車
  • 2021-01-29 05:12
p>function&nbsp,n)c=0:0.01;a=b=1 n=6 的图: 展开追问 追问 我是新手 麻烦请问为什么要用function函数啊 我用function并不能运行出来啊 我给你加分 回答 哦 function 是可以让你输入参数的! 把上面那段存入一个.m文件,再在command窗口 运行baidu01(a,b,n)即可 a,b,n由你输入! 混沌的复杂 2011-04-02 2 0 分享
  • 4楼网友:英雄的欲望
  • 2021-01-29 04:54
t=0:0.5:2.5; if(t>=0 && t<1) z4=t.^2; else if(t>=1 && t<2) z4=t.^2-1; else z4=t.^2-2*t+1; 注意的是必须是t.^2不是t^2,不然肯定会报错。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯