作者tfg09730820 (猴)
看板MATLAB
标题[绘图] 单位步阶
时间Sun Mar 31 11:32:22 2013
x(t)=exp(-10t)u(t)
请问就这麽一个简单的图要怎麽画
我run了很多次但连跑都没有跑
x = linspace(-2*pi, 2*pi);
for i=1:length(x)
if x(i)<0
y(i) = exp(-10*x)*0;
else
y(i) = exp(-10*x)*1;
end
end
plot(x, y);
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.229.8
1F:→ iHakka:x地方少了index 03/31 11:48
2F:→ iHakka:x=...,x2=[zeros(1,50) ones(1,50)],y=exp(-10.*x).*x2; 03/31 11:53
3F:→ tfg09730820:因为我没学过这套软体,可以解释一下函式的意思吗 03/31 12:02
4F:→ iHakka:我是先告诉你错的地方至於下面那行是用阵列的方式算 03/31 12:05
5F:→ iHakka:matlab尽量用平行话来加速计算.*就是个别元素去乘 03/31 12:06
6F:→ tfg09730820:那zeros跟ones是做甚麽的 03/31 12:22
7F:推 peter0318:在command window 打help zeros有说明 03/31 14:53
8F:→ tfg09730820:了解 03/31 22:10