attempt to execute script varargin as a function

조회 수: 2 (최근 30일)
Selyn
Selyn 2014년 8월 11일
편집: Andy L 2014년 8월 11일
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에서 Logical에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by