Ciclo for anidado
Publicado por Ricardo (218 intervenciones) el 20/01/2018 04:22:10
Buenas noches.
Tengo w=11+n en donde n empieza de cero y se va incrementando en 20 en 20 hasta 380
y x=m*20 en donde m empieza de 1 y va incrementándose uno a uno hasta 20
al final debo tener la suma de x+w en x1=x+w al final de esa suma espero tener los siguientes valores:
31,71,111,151,191,231,271,..........711,751, y al final 791
según yo, lo lograría con el siguiente código:
No logro la secuencia esperada en x1
Aunque los valores de la secuencia en " w " y " x " están correctos, pero ya en la suma de x+w
no me da la secuencia esperada..
Ya hice la suma a mano y obtengo los valores deseados.
No encuentro mi error.
Espero me ayuden
De antemano gracias.
Tengo w=11+n en donde n empieza de cero y se va incrementando en 20 en 20 hasta 380
y x=m*20 en donde m empieza de 1 y va incrementándose uno a uno hasta 20
al final debo tener la suma de x+w en x1=x+w al final de esa suma espero tener los siguientes valores:
31,71,111,151,191,231,271,..........711,751, y al final 791
según yo, lo lograría con el siguiente código:
1
2
3
4
5
6
7
8
9
10
11
12
13
clc; clear; close all
Ccl=20;
vectores1=[];
for n=0:20:380
w=11+n;
for m=1:1:20
x=m*Ccl;
x1=x+w;
vectores1=[vectores1;x1]
end
end
No logro la secuencia esperada en x1
Aunque los valores de la secuencia en " w " y " x " están correctos, pero ya en la suma de x+w
no me da la secuencia esperada..
Ya hice la suma a mano y obtengo los valores deseados.
No encuentro mi error.
Espero me ayuden
De antemano gracias.
Valora esta pregunta
0