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

这个MATLAB程序运行会出错:

??? Error: File: G:\MATLAB\Z1.m Line: 16 Column: 27 Missing variable or function. 应该怎么改呢?
补充:M文件
Function IMGMARKUP=imgsegment(IMG,stop,beta);
    %输入:IMG-为分割的源图像
    %      stop-为迭代极限值
    %      beta-为分割尺度参数
    %输出:IMGMARKUP-图像分割结果,用红线标识分割边界
[lx ly]=size(IMG);%求图像的长度和宽度
EDGES=lattice(lx,ly);%把相互连接的像素的对应关系表示出来
WEIGHTS=makeweighys(EDGES,beta);%生成相邻像素间的权值
W=adjacency(EDGES,WEIGHTS);%生成权值矩阵
constant=0;
while constant<stop;
    D=sum(W,2);%求每个节电的度
    L=diag(D)-W;%求得拉普拉斯矩阵
    [dummy,ground]=max(D);%求度最大的点即灰度差别最小的点为
                          %基点,返回的最大值赋给dummy,位置赋给ground在D和L中去掉基点;
[constant IMGMARKUP]=recursivepartition(L,D);%求得最小割值constant及
                                             %分割结果
end;        
return IMGMARKUP;

command window
>> IMG=imread('zzz.jpg');
>> IMGMARKUP(IMG,1e-5,165);
??? Error: File: G:\MATLAB\IMGMARKUP.m Line: 19 Column: 8
Missing MATLAB operator.

这个到底哪里出问题了啊
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,