Matlab中为什么不推荐使用inline函数?

img


看,像我这样调用humps函数就很方便,如果用匿名函数又该怎样修改呢?(自学MATLAB第4天)
去掉inline后出现“此上下文中不允许函数定义”,那inline在这里算什么呢?

Matlab中不推荐使用inline函数的原因有以下几点:

  1. inline函数的编译速度比较慢,影响程序的运行效率。
  2. inline函数会使程序变得更加复杂,难以阅读和维护。
  3. inline函数可能会导致程序出现bug,并且很难调试。
  4. inline函数不能被其他程序调用,导致程序的可重用性较差。