matlab中的未定义函数误差

matlab中的未定义函数误差,matlab,image-processing,handwriting-recognition,Matlab,Image Processing,Handwriting Recognition,我正在尝试使用此代码,但出现以下错误“未定义函数或方法'bwareopen'用于'double'类型的输入参数”。请帮助我您正在调用bwareopen,但您应该正在调用。后者有一个额外的a。您正在呼叫的b是开放的,但您应该正在呼叫。后者有一个额外的a。您正在呼叫的b是开放的,但您应该正在呼叫。后者有一个额外的a。您正在呼叫的b是开放的,但您应该正在呼叫。后者有一个额外的a。程序似乎无法识别它。你确定你有包含函数定义的正确版本吗?我使用matlab R2010b哪个版本的函数可用。我需要完成我最后

我正在尝试使用此代码,但出现以下错误“未定义函数或方法'bwareopen'用于'double'类型的输入参数”。请帮助我您正在调用
bwareopen
,但您应该正在调用。后者有一个额外的a。

您正在呼叫的
b是开放的
,但您应该正在呼叫。后者有一个额外的a。

您正在呼叫的
b是开放的
,但您应该正在呼叫。后者有一个额外的a。

您正在呼叫的
b是开放的
,但您应该正在呼叫。后者有一个额外的a。

程序似乎无法识别它。你确定你有包含函数定义的正确版本吗?我使用matlab R2010b哪个版本的函数可用。我需要完成我最后一年的笔迹识别项目。如果你能帮助我,我很高兴。谢谢您在这里复制代码时出错。它包含一个无效字符(`)。@Daniel我一直在编辑我的代码。我真的是图像处理的新手。你能帮我解决这个阈值问题吗?程序似乎不识别它。你确定你有包含函数定义的正确版本吗?我使用matlab R2010b哪个版本的函数可用。我需要完成我最后一年的笔迹识别项目。如果你能帮助我,我很高兴。谢谢您在这里复制代码时出错。它包含一个无效字符(`)。@Daniel我一直在编辑我的代码。我真的是图像处理的新手。你能帮我解决这个阈值问题吗?程序似乎不识别它。你确定你有包含函数定义的正确版本吗?我使用matlab R2010b哪个版本的函数可用。我需要完成我最后一年的笔迹识别项目。如果你能帮助我,我很高兴。谢谢您在这里复制代码时出错。它包含一个无效字符(`)。@Daniel我一直在编辑我的代码。我真的是图像处理的新手。你能帮我解决这个阈值问题吗?程序似乎不识别它。你确定你有包含函数定义的正确版本吗?我使用matlab R2010b哪个版本的函数可用。我需要完成我最后一年的笔迹识别项目。如果你能帮助我,我很高兴。谢谢您在这里复制代码时出错。它包含一个无效字符(`)。@Daniel我一直在编辑我的代码。我真的是图像处理的新手。你能帮我解决这个阈值问题吗?当我运行上面的代码时,我也得到了这个错误“在2[r,c]=size(i);”处阈值化”。有人能帮我吗?@user这是发生错误的堆栈,但不是错误消息。输入参数“I”未定义。这就是错误所在。我无法修复它,是的,你必须用一个参数调用函数,而不仅仅是点击run按钮。当我运行上面的代码时,我还得到了这个错误“Thresholding at 2[r,c]=size(i);”。有人能帮我吗?@user这是发生错误的堆栈,但不是错误消息。输入参数“I”未定义。这就是错误所在。我无法修复它,是的,你必须用一个参数调用函数,而不仅仅是点击run按钮。当我运行上面的代码时,我还得到了这个错误“Thresholding at 2[r,c]=size(i);”。有人能帮我吗?@user这是发生错误的堆栈,但不是错误消息。输入参数“I”未定义。这就是错误所在。我无法修复它,是的,你必须用一个参数调用函数,而不仅仅是点击run按钮。当我运行上面的代码时,我还得到了这个错误“Thresholding at 2[r,c]=size(i);”。有人能帮我吗?@user这是发生错误的堆栈,但不是错误消息。输入参数“I”未定义。这就是错误所在。我无法修复它是的,你必须用一个参数调用函数,而不仅仅是点击run按钮。
function im = Thresholding(I)
[r,c] = size(I);
im = zeros(r, c);
for i = 1:r
for j = 1:c
    if I(i,j)> 105
        im(i,j) = 1;
    end
end
end
im = bwareopen(im, 5);
im = imfill(im, 'holes');
end