Inputting a matrix to a function

2 次查看(过去 30 天)
Hi guys,
I've got a function called "blockAnalysis" which uses matrices with any number of blocks:
DATA=[a1 a2 a3;b1 b2 b3;c1 c2 c3;...];
I pass this data to the function in the following way:
blockAnalysis(DATA);
I then get the following warning message:
??? Subscript indices must either be real positive integers or logicals.
Error in ==> MMM at 35
blockAnalysis(MinMaxXX,MinMaxYY,MinMaxZZ,MinMaxXY,MinMaxYZ,MinMaxXZ);
MinMaxXX, MinMaxYY etc. are different instances of the matrix DATA.
So is it not possible to have matrices as function inputs?

采纳的回答

Rick Rosson
Rick Rosson 2013-1-11
>> doc varargin
>> doc varargout

更多回答(1 个)

Azzi Abdelmalek
Azzi Abdelmalek 2013-1-11
Try this
clear blockAnalysis
blockAnalysis(DATA);

类别

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

标签

Community Treasure Hunt

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

Start Hunting!

Translated by