如何解决matlab中 “尝试将 SCRIPT XXX 作为函数执行” 的错误?

如何解决matlab中 “尝试将 SCRIPT XXX 作为函数执行” 的错误?

1、问题再现

使用平台:Windows10+ matlab2017b。XXX代表任意文件名,本文以ilabel为例。

在执行书中代码,在二值图像上执行连通区域或者进行连通区域分析时

im = ilabeltest;
idisp(im)
[label,m]=ilabel(im);
尝试将 SCRIPT ilabel 作为函数执行:
D:\Program Files\MATLAB\R2017b\toolbox\robotic_vision4.1\rvctools\vision\ilabel.m

出现了以上黄色文字报错,造成无结果输出。

2、分析问题

说明在提示的路径中点ilabel.m文件是个脚本文件,而不是函数定义文件,但它却包含在了搜索路径,真正的函数定义文件却没有包含在搜索目录中,于是调用时产生了同名不同物的问题。

3、解决问题

找到名为ilabel的函数定义文件,本文用everything搜索结果如下:有三个同名文件,用记事本分别打开,发现第三个是函数定义文件,在matlab工具栏-主页-环境-点击 设置路径,将函数路径添加进来即可;

搜索结果

  • 6
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值