小弟还是matlab新手
这边有个比较抽象的问题
想请问各位
刚刚在使用matlab的fft(x,N)指令时
把这个指令放在function中呼叫时(N取决于输入)
会有警告N这个变量必须是正整数
因此我在function中有先把N的直前面加上fix
可是
程式的执行时间却上升了(tic toc来测)
当我把N直接设定为常数时(直接用自己的输入来计算好代入N)
执行时间又快了不少
实在不太理解为何
另外
在function中的array的index使用变量(取决于输入)
是不是会有error的风险?
因为当我不是使用function时
array为变量就都没问题
这方面有什么可以改善吗?
小弟还是新手 还请各位多多指导 谢谢