MATLAB怎么输出一个函数值

如题所述

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));
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-04-11
function [a,b]=OutPut(c,d)
a=?; %运算的表达式
b=?; %同上
end
当调用函数的时候,使用 [a,b]=OutPut(c,d) 就是输出a b的函数值了追问

可不可以举个具体的例子?感谢。

追答

% 两个数相加
function [sum]=ADD(a,b)
sum=a+b;
end

本回答被网友采纳
相似回答