How to update certain cell values without using for loop
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hello,
Is there away to do these codes below without for loop to make it faster?
for x = 1:336
row{1,x}(p{1,x}(1:end)) = cellPix{1,x}(2:3:pMax(x)*3);
col{1,x}(p{1,x}(1:end)) = cellPix{1,x}(3:3:pMax(x)*3);
end
row,col,p, cellPix are cell arrays.
I appreciate for your help!
3 Commenti
Walter Roberson
il 5 Apr 2023
Is there a particular reason you are indexing p{1,x}(1:end) insted of just using p{1,x} ?
Risposte (1)
Matt J
il 5 Apr 2023
Modificato: Matt J
il 5 Apr 2023
There is no way to iterate over cell or struct arrays, other than with an M-Coded for-loop, or something equivalent. The way to iterate faster over your particular data would have to involve reorganizing it into matrix form, rather than cells.
0 Commenti
Vedere anche
Categorie
Scopri di più su Loops and Conditional Statements in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!