hi, if i have array=[89 130 150 180...],in 1st iteration i need to perform "1:array(1)",in 2nd iteration i need "array(1)+1 :array(2)",in 3rd iteration i need "array(2)+1 :array(3)" and so on,i tried a lot,plz help me
8 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Réponse acceptée
Walter Roberson
le 30 Sep 2015
Modifié(e) : Walter Roberson
le 2 Oct 2015
array=[89 130 150 180...]
tarray = [1 array];
for K = 1 : length(tarray)-1
tarray(K):tarray(K+1)
end
2 commentaires
Walter Roberson
le 2 Oct 2015
array=[89 130 150 180...]
tarray = [0 array];
for K = 1 : length(tarray)-1
tarray(K)+1:tarray(K+1)
end
Plus de réponses (1)
Julia
le 30 Sep 2015
Hi,
my suggestion is:
do the first iteration outside the loop, the remaining can be done within:
1:array(1);
% do s.th.
for i=1:size(array)-1
(array(i)+1) : array(i+1);
% do s.th.
end
0 commentaires
Voir également
Catégories
En savoir plus sur Import, Export, and Conversion dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!