Matlab - Matriz sumada

 
Vista:
sin imagen de perfil

Matriz sumada

Publicado por Alberto (6 intervenciones) el 13/01/2017 20:25:37
Hola, buen dia.

Recientemente, hice una matriz de 100 filas por 6 columnas donde la ultima columna es la suma de los 5 elementos anteriores de la fila.
Pero ahora necesito mandar llamar una funcion para que dada esa suma el resultado lo eleve al cuadrado.
Adjunto el programa principal.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
N=10;
 
for j=1:N
    for i=1:5
        A(j,i)=rand;
    end
end
 
 
for j=1:N
    s=0;
    for i=1:5
      s=s+A(j,i);
    end
    A(j,6)=s;
end
 
A

Gracias.
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
Val: 6.975
Oro
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

Matriz sumada

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 13/01/2017 20:41:23
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function A= suma(N)
if nargin==0
    N=5;
end
for j=1:N
    for i=1:5
    A(j,i)=round(5*rand+1);
    end
end
 
 
for j=1:N
s=0;
for i=1:5
s=s+A(j,i);
end
A(j,6)=s;
A(j,7)=cuadrado(s);
end
end
 
function S=cuadrado(s)
S=s^2;
end



1
2
3
4
5
6
7
8
9
>> A=suma
 
A =
 
     2     4     5     4     3    18   324
     4     2     5     2     4    17   289
     2     3     4     5     1    15   225
     6     5     3     3     3    20   400
     3     4     4     5     5    21   441


1
2
3
4
5
6
7
8
>> A=suma(4)
 
A =
 
     4     3     5     4     3    19   361
     6     5     4     4     4    23   529
     2     3     3     2     5    15   225
     2     2     2     2     3    11   121

Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
Servicios de programación matlab
[email protected]


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