matlab求函数周期,该如何处理

matlab求函数周期
想计算一个函数的周期,根据最大值点求结果发现老有错误代码如下:
fun=exp(cos(2*pi*t).^2)-1;
z=fzero(fun,0.2)
错误如下:
??? Error using ==> fzero at 301
FZERO cannot continue because user supplied expression ==> exp(cos(2*pi*t).^2)-1
failed with the error below.

Error in inline expression ==> exp(cos(2*pi*t).^2)-1
Undefined function or variable 't'.
当然这个周期可以直接看出来但是,还是想通过编程的方法计算,以后肯定会遇到复杂函数求周期的问题

------解决方案--------------------
fun=exp(cos(2*pi*t).^2)-1;
改为
fun=@(t)exp(cos(2*pi*t).^2)-1;
------解决方案--------------------
坚决消灭零回复.