How to store the data of specific loop values?
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Wolfgang McCormack
le 10 Mar 2021
Commenté : Wolfgang McCormack
le 10 Mar 2021
Hi,
I have a loop 1:100 and I want to store the output of i = 1,6,11,....
How should I code this?
Thx
0 commentaires
Réponse acceptée
Jan
le 10 Mar 2021
Modifié(e) : Jan
le 10 Mar 2021
result = zeros(1, 100); % Pre-allocation
for k = 1:100
result(k) = rand; % your value
end
Or maybe you mean:
index = 1:6:100;
result = zeros(1, numel(index)); % Pre-allocation
for k = 1:100
match = (k == index);
if any(match)
result(match) = rand; % "logical indexing"
end
end
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Matrix Indexing dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!