MATLAB Answers

how to store more than one value in same cell array when we loop

1 view (last 30 days)
ZeKkEn NoName
ZeKkEn NoName on 31 Jan 2021
Answered: Shubham Rawat on 3 Feb 2021
I need to store more than one value in the cell but it only store the last value ? is there way can i define array with different size inside the cell ?
CellVoronoiMapping = cell(n , 1) ;
for i = 1 : ength(MBR)
CellIDs = ListOfCellsID{i};
for j = 1 : length(CellIDs)
if (overlaps(ListVoronoiPolygon{i} , ListCellPolygon{CellIDs(j)})==1)
CellVoronoiMapping{CellIDs(j)} = i;
end
end
end

Answers (1)

Shubham Rawat
Shubham Rawat on 3 Feb 2021
Hi,
Yes we can create a cell array with elements in it having different lengths. You may look at the code:
Cell_array = cell(3,1);
Cell_array{1} = [1,2,3,4];
Cell_array{2} = [1,2];
Cell_array{3} = [];
size(Cell_array{2}) %here size is 1*2
ans =
1 2
size(Cell_array{1}) %here size is 1*4
ans =
1 4
Hope this Helps!

Community Treasure Hunt

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

Start Hunting!

Translated by