huaijuliu 发表于 2010-12-2 22:54

有关自定义函数的调用

大家好,近来遇到一个困扰。一个很简单的自定义函数
function ccc=F_i(x)
-4*sin(2*pi*x)*pi*pi;

然后另外一个程序中如何调用此函数呢?
对于F_i(x),matlab经常会理解为F_i的第x个元素值。那么如何让它理解为以x为自变量得到的值呢?

谢谢大家。

qibbxxt 发表于 2010-12-3 08:30

1.你这样定义函数的方式我的确是头一次见过,要么就是你没有把完整的代码贴出来
2.不要让数组和函数重名不就不会出现这种情况了吗?

jiajuan911 发表于 2010-12-3 17:08

function ccc=F_i(x)
ccc=-4*sin(2*pi*x)*pi*pi;
end
在主程序调用就可以了吧。再有问题,就换个函数名吧。

happy 发表于 2010-12-3 17:11

估计是你程序中的变量名和这个函数名F_i有重名的现象

huaijuliu 发表于 2010-12-3 19:39

感谢大家 我觉得也是这个问题 再试试
页: [1]
查看完整版本: 有关自定义函数的调用