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

4 Ansichten (letzte 30 Tage)
ZeKkEn NoName
ZeKkEn NoName am 31 Jan. 2021
Beantwortet: Shubham Rawat am 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

Antworten (1)

Shubham Rawat
Shubham Rawat am 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!

Kategorien

Mehr zu Loops and Conditional Statements finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by