Build arrays under the for loop

Hi;
for i=1:10
R"i"= nonzeros(D(i,:));
end
I want to create arrays under the for loop. The arrays wont have the same size. For each increment, the name of the array should be R + the increment number (R1, R2, R3 ....).
The desired result is 10 vectors R1 to R10.
Any hints to do it ?
Thank you in advance

Antworten (1)

KSSV
KSSV am 13 Feb. 2023
Bearbeitet: KSSV am 13 Feb. 2023

0 Stimmen

R = cell(10,1) ;
for i=1:10
R{i}= nonzeros(D(i,:));
end
You can access by R{1},R{2},...R{10}. R is a cell array. You need not to name it as R1, R2...R10.

1 Kommentar

Mohamed Zied
Mohamed Zied am 14 Feb. 2023
The aim is to use this arrays with distributionFitter. I build a cell array, but it couldn't be used with distributionFitter. That's why I am looking for another solution.

Melden Sie sich an, um zu kommentieren.

Kategorien

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

Produkte

Version

R2020a

Gefragt:

am 13 Feb. 2023

Kommentiert:

am 14 Feb. 2023

Community Treasure Hunt

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

Start Hunting!

Translated by