Hi all,
I have a variable which could have following dimension at different instant
say,
c=6*5 , 7*6, 7*7, 7*8
how could I store c value in an array..
so that if I call c(1) it would give data set of 6*5 dimension for c(2) it would be 7*6 data-set..

 Akzeptierte Antwort

Stephen23
Stephen23 am 7 Jan. 2015
Bearbeitet: Stephen23 am 7 Jan. 2015

1 Stimme

In MATLAB you can hold differently sized data in a cell array . The data inside can be of any class and of any size, but you need to pay careful attention to the indexing . Here is a simple example that does something like you want to do:
A = {[1,2],[3,4;5,6],[7;8;9]};
The cell array A contains three numeric arrays of different sizes. You can retrieve any one of these arrays using cell indexing:
>> A{2}
ans = [3,4;5,6]
Also note that there are many other useful functions for cell arrays , such as cellfun:
>> cellfun(@numel,A)
ans = [2,4,3]

Weitere Antworten (0)

Kategorien

Tags

Gefragt:

joy
am 7 Jan. 2015

Bearbeitet:

am 7 Jan. 2015

Community Treasure Hunt

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

Start Hunting!

Translated by