attempt to execute script varargin as a function

1 次查看(过去 30 天)
Hi, I have a problem, I have a function [region_parts, orig_sp, varargout] = spagglom (I_rgb, opts, varargin) and run in this way [A, B, C] = spagglom (1449, 'opts', varargin) , but it is saying the following error: Attempt to execute SCRIPT varargin as a function: C: \ Program Files \ MATLAB \ R2011b \ toolbox \ matlab \ lang \ varargin.m how can I fix it? Also can you tell me how to add VOC2012 at matlab? thank you
I apologize for the errors

回答(2 个)

Andy L
Andy L 2014-8-11
编辑:Andy L 2014-8-11
Try
[A, B, C] = spagglom (1449, 'opts', IN)
Where IN is an array of your variable number or arguments. Similar to what you have done with C for your varargout statement.
varargin is a function, which should be replaced by a variable when you call your function.
Also try reading the documentation for more clarification - varargin.

Selyn
Selyn 2014-8-11
the first argument of spagglom is I_rgb , that is a image , but even if I do not go so ,[region_parts, orig_sp, varargout] = spagglom(image.jpg, 'opts', varargin)

类别

Help CenterFile Exchange 中查找有关 Argument Definitions 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by