当前位置:编程学习 > Matlab >>

matlab中如何定义一个表达式不明确的函数u(x),此u(x)的值根据x值的一个判断语句确定。

具体情况见下文: 主程序为: clear all clc I=imread('E:\毕业设计\Lena2.jpg'); [M,N]=size(I); J=log2(M); for j=1:J for m=1:2^j for n=1:2^j for x=1:M for y=1:N c=0; c1=0; c2=0; c3D=0; c=c+u(x-m)*u(y-n); c1=c1+a(x,y)*2^j/2*v(2^j*x-m)*u(2^j-n); c2=c2+a(x,y)*2^j/2*u(2^j*x-m)*v(2^j-m); c3=c3+a(x,y)*2^j/2*v(2^j*x-m)*v(2^j-m); cA=1/((M*N)^1/2)*c; cH=1/((M*N)^1/2)*c1; cV=1/((M*N)^1/2)*c2; cD=1/((M*N)^1/2)*c3; end; end; end; end; end; I=[cA,cH;cV,cD]; figure,imshow(I); 这里面有一个未定义的u(x),u(x)根据下面的判断语句确定: %function d=u(b) %if (b>=0)&(b<1) %d=1; %else d=0; %end %function d1=v(b1) %if (b1>=0) &(b1<1/2) %d1=1; %else if (b1>=1/2)&(b1<1) %d1=-1; %else d1=0; %end %end 怎么把下面这个段语句加到主文件里面。
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,