You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MATLAB调用getpts函数提示未识别函数或变量问题咨询

报错核心原因

getpts 不是MATLAB核心自带函数,它隶属于 Image Processing Toolbox(图像处理工具箱),触发「未识别的函数或变量'getpts'」报错,结合你使用免费试用版的场景,原因非常明确:

  • 你的MATLAB试用环境没有包含Image Processing Toolbox的授权。MATLAB的各专业工具箱是单独授权的,免费试用默认不会开放全部工具箱权限,如果你申请试用时没有勾选图像处理工具箱,试用环境就不会加载这个函数,自然无法识别。
  • 小概率情况是工具箱已安装但路径配置异常,这种情况在试用版中极少出现。
问题验证方式

直接在MATLAB命令行窗口输入并运行 ver 指令,在输出的已安装/已授权产品列表里查找是否存在Image Processing Toolbox,如果列表里没有对应条目,就确认是工具箱缺失导致的报错。

无工具箱替代方案

如果暂时无法获取图像处理工具箱的权限,可以直接用MATLAB核心自带的ginput函数实现完全一致的鼠标选点功能,不需要额外安装任何工具箱。修改后的代码参考如下:

for i=1:n
  im = imread([read_path 'IMG_' num2str(i+t) '.jpg']); %读取图像
  figure
  imshow(im)
  [x,y] = ginput; % 鼠标点选目标点,选完按回车键即可返回坐标,进入下一轮循环
end

注意:运行ginput时,完成当前图像的点选后需要按回车键确认,才会继续执行后续代码、加载下一张图像。

内容的提问来源于stack exchange,提问作者Sinan NourEddine

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 00:27:19