Borrar filtros
Borrar filtros

changing the existing variables on the for loop

1 visualización (últimos 30 días)
Kerem Yüksel
Kerem Yüksel el 20 de Ag. de 2021
Editada: Stephen23 el 23 de Ag. de 2021
I want to change the r value to k value and vice versa for k value at the end of each loop. for example according to the following example, r and k are 4 6 8 10 at the end of first loop but i want k as 6 8 10 12. so after that for the second loop r will add up with 5 and k will add up with 3 and again the variables will change. how can i do this implementation?
abc=[1 3 5 7]
for t=1:3
k=abc+3
r=5+abc
r=k
k=r
end
k = 4 6 8 10
r = 6 8 10 12
r = 4 6 8 10
k = 4 6 8 10
k = 4 6 8 10
r = 6 8 10 12
r = 4 6 8 10
k = 4 6 8 10
k = 4 6 8 10
r = 6 8 10 12
r = 4 6 8 10
k = 4 6 8 10
  4 comentarios
Kerem Yüksel
Kerem Yüksel el 20 de Ag. de 2021
the change of variables at the end of each round should be done

Iniciar sesión para comentar.

Respuesta aceptada

Stephen23
Stephen23 el 20 de Ag. de 2021
abc = [1,3,5,7];
k = abc;
r = abc;
for ii = 1:5
[r,k] = deal(k+3,r+5)
end
r = 1×4
4 6 8 10
k = 1×4
6 8 10 12
r = 1×4
9 11 13 15
k = 1×4
9 11 13 15
r = 1×4
12 14 16 18
k = 1×4
14 16 18 20
r = 1×4
17 19 21 23
k = 1×4
17 19 21 23
r = 1×4
20 22 24 26
k = 1×4
22 24 26 28
  6 comentarios
Kerem Yüksel
Kerem Yüksel el 23 de Ag. de 2021
also these operations are not all of them, if you can show me how to change variables for every loop in general with these specifications, i will be glad
Stephen23
Stephen23 el 23 de Ag. de 2021
Editada: Stephen23 el 23 de Ag. de 2021
@Kerem Yüksel: without more specific details or examples, it sounds like you should use one matrix and indexing.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Loops and Conditional Statements en Help Center y File Exchange.

Productos


Versión

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by