matlab如何划分区间?

2025年05月05日 18:23
有2个网友回答
网友(1):

matlab的区间是不能写在一起的,要用&或|将两个区间合为一个,所以把你的代码改为下面的即可:
if 0.52 n=3,T_0=t/(2.16*n)
elseif 0.555 n=4,T_0=t/(2.16*n)
elseif 0.60 n=5,T_0=t/(2.16*n)
else disp('系统阶次大于5')
end
你可以试试,应该没啥问题了。

网友(2):

不能写成0.52
要写成 t>0.52&&t<0.555

if t>0.52&&t<0.555
n=3,T_0=t/(2.16*n)
elseif t>0.555&&t<0.60
n=4,T_0=t/(2.16*n)
elseif t>0.60&&t<0.635
n=5,T_0=t/(2.16*n)
else
disp('系统阶次大于5')
end