using a while loop to add one to a vector

7 vues (au cours des 30 derniers jours)
Alexya
Alexya le 20 Oct 2022
I am supposed to use a while loop to add one to a vector. when i use this code it goes on for infinity but my bounds are set for when i is less than or equal to the length of the vector.
function [vec] = addOne(vec)
vec = [2 1 5 2]
l = length(vec)
i = 1:l
while i <= l
vec(i) = vec(i)+1
end
addOne = vec;
end

Réponse acceptée

David Hill
David Hill le 20 Oct 2022
function vec = addOne(vec)
i=1;
while i<=length(vec)
vec(i) = vec(i)+1;
i=i+1;
end
end

Plus de réponses (0)

Catégories

En savoir plus sur Loops and Conditional Statements 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!

Translated by