MATLAB怎么输出一个函数值

MATLAB怎么输出一个函数值,第1张

tmp=double(tmp)

ZMax=max(max(I))后面也得加宏吵上

Zmax=double(Zmax)

就好谨燃了。另外你这个程序写的就是C代码,效率太低了啊。。完全不是matlab的编法。

顺便给你程序优化了。这才是matlab程序,蔽晌侍效率千差万别:

I=double(I)

ZMax=max(max(I))

ZMax=double(ZMax)

iSize=size(I)

TK=210

U=(I+ZMax-2*TK)./((2*ZMax-2*TK))

Umin = min(U,1-U)

s=sum(sum(Umin))

D=2*s/(iSize(1)*iSize(2))

因为你没有说明是什么具体的函数,我就以多项式函春蚂数为例吧!

matlab中有个函数叫庆判polyval,用来计算多项式在某点的函数值。示例程序:

我们有多誉森改项式:f(x)=3*x^2

+

2*x

+1

计算此函数在x=5处的值的代码:

p

=

[3

2

1]

polyval(p,5)

function [Yq] = gmdhpredict(model, Xq)

其中model,Xq 是input arguments,Yq是output argument

并且在你的主粗数程序中,你可以通过以下语句直接塌源调用这个函数岩衫首:

Yq= gmdhpredict(model, Xq)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12325869.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存