Inputting a matrix to a function

2 views (last 30 days)
fsgeek
fsgeek on 11 Jan 2013
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?

Accepted Answer

Rick Rosson
Rick Rosson on 11 Jan 2013
>> doc varargin
>> doc varargout

More Answers (1)

Azzi Abdelmalek
Azzi Abdelmalek on 11 Jan 2013
Try this
clear blockAnalysis
blockAnalysis(DATA);

Community Treasure Hunt

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

Start Hunting!