Matlab - Ayudaaaaa con mi codigo en matlab

   
Vista:

Ayudaaaaa con mi codigo en matlab

Publicado por Al (1 intervención) el 18/02/2016 01:57:01
Hola Buenas tardes.
Tengo un vector de [1x1301]

Lo que tengo que hacer es sumar los dos valores anteriores y los dos valores siguientes de la posicion en la que este y este valor nuevo ira reemplazando a los valores reales de mi señal.
Por ejemplo:

° ° ° ° °

suponiendo que estoy en el tercer punto, deberia de sumar los dos valores detras de mi posicion y los dos valores adelante de mi posicion y lo que me de reemplazara al valor que tiene el punto en el que estoy.

en el caso del primer punto como no hay valores detras se puede sumar dos veces el valor que tiene ese dato o punto.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO

Ayudaaaaa con mi codigo en matlab

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3432 intervenciones) el 20/02/2016 17:42:00
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
cllear
A=round(3*rand(1,10)+1)
for i=1:length(A)-2
    if i==1
        A(i)=2*A(i)+A(i+1)+A(i+2);
    elseif i==2
        A(i)=A(i-1)+A(i+1)+A(i+2);
        elseif i>=3
          A(i)=A(i-2)+A(i-1)+A(i+1)+  A(i+2);
    elseif i==length(A)-1
            A(i)=A(i-2)+A(i-1)+ 2*A(i+1);
        end
end
A;
i=i+1;
    if i==length(A)-1
            A(i)=A(i-2)+A(i-1)+ 2*A(i+1);
    end
       i=i+1;
        if i==length(A)
            A(i)=A(i-2)+A(i-1)+ 2*A(i);
        end
     A


1
2
3
4
5
6
7
8
9
10
>> sumar_elementos_atras_adelante
 
A =
 
     2     2     2     2     3     3     1     3     2     2
 
 
A =
 
     8    12    25    43    72   119   196   319   519   842


Saludos
JOSÉ JEREMÍAS CABALLERO
Asesoría online en Matlab
Servicios de programación en Matlab
jjcc94@hotmail.com
Toda ayuda gratuita es vía foro


http://matlabcaballero.blogspot.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar