viclia
2019-04-18 17:07关于matlab函数定义的问题,定义了但是提示未定义 求大神解答
以下是关于函数的定义
function p = init_phi(im,type)
im = dimensionz(im);
%m = im(150:250,150:250);
[dim1, dim2] = size(im);
p = zeros(dim1+2,dim2+2);
switch lower (type)
case 'circle'
for i = 1:dim1+2
for j = 1:dim2+2
p(i,j) = (sqrt((i/dim1-0.5)^2 + (j/dim2-0.5)^2) - 0.2) * 30;
end
end
case 'grid'
for i = 1:dim1+1
for j = 1:dim2+1
p(i,j) = sin(i*pi/5) + sin(j*pi/5);
end
end
case 'circle 2'
for i = 1:dim1+2
for j = 1:dim2+2
p(i,j) = (sqrt(((i+2)/dim1-0.3)^2 + (j/dim2-0.9)^2) - 0.2) * 30;
end
end
case 'square'
%p = zeros(dim1+2,dim2+2);
p(floor((dim1+2)/3:(dim1+2)*2/3),floor((dim2+2)/3:(dim2+2)*2/3)) = 1;
% p(floor(((dim1+2)/3)+1):floor((dim1+2)*2/3)-1,floor((dim2+2)/3)+1:floor((dim2+2)*2/3)-1) = 0;
p = bwdist(p)-bwdist(1-p)+im2double(p)-.5;
end
end
运行后提示 未定义函数或变量 'init'。求大神详细解答ORZ
- 点赞
- 回答
- 收藏
- 复制链接分享
1条回答
为你推荐
- 一直提醒构造函数未定义,不知道哪里出了问题!学生党求助!!谢谢大神帮助
- java
- eclipse
- 2个回答
- timeit,Timer 传入带多参数函数,提示参数未定义
- python
- 1个回答
- 调用提升函数时发生未定义的错误
- methods
- logging
- struct
- 1个回答
- 为什么我的变量在函数内部未定义
- function
- undefined
- php
- 4个回答
- [Dev-C++]函数已定义,但是编译器总是提示"was not declared in this scope"
- c++
- 2个回答
换一换