Matlab - MATLAB; sumar Filas y Columnas externas de una matriz

 
Vista:
sin imagen de perfil
Val: 2
Ha aumentado su posición en 25 puestos en Matlab (en relación al último mes)
Gráfica de Matlab

MATLAB; sumar Filas y Columnas externas de una matriz

Publicado por Luis Alberto (1 intervención) el 27/09/2018 18:54:42
Que tal compañeros.
Tengo una duda, estoy iniciando en Matlab y me encargaro crear un código que sume solo los números de las filas y columnas externas de una matriz, no mporta el tamaño.
Algúno puede ayudarme? De antemano les agradezco su tiempo :D
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

MATLAB; sumar Filas y Columnas externas de una matriz

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 27/09/2018 19:53:30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
>> A=rand(5,8)
s=sum(A(1,:))+sum(A(end,:))+sum(A(:,1))+sum(A(:,end))
 
A =
 
    0.8147    0.0975    0.1576    0.1419    0.6557    0.7577    0.7060    0.8235
    0.9058    0.2785    0.9706    0.4218    0.0357    0.7431    0.0318    0.6948
    0.1270    0.5469    0.9572    0.9157    0.8491    0.3922    0.2769    0.3171
    0.9134    0.9575    0.4854    0.7922    0.9340    0.6555    0.0462    0.9502
    0.6324    0.9649    0.8003    0.9595    0.6787    0.1712    0.0971    0.0344
 
 
s =
 
   14.7066
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
sin imagen de perfil
Val: 78
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

MATLAB; sumar Filas y Columnas externas de una matriz

Publicado por Emmanuel (31 intervenciones) el 28/09/2018 14:37:04
Para no duplicar valores

1
S = sum(a(1,:)) + sum(a(end,:)) + sum(a(:,1))+sum(a(:,end))-(a(1,1) + a(end,1) + a(1,end)+a(end,end))
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
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

MATLAB; sumar Filas y Columnas externas de una matriz

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 28/09/2018 16:52:20
la pregunta es: "...que sume solo los números de las filas y columnas externas de una matriz", , no dice que no deban duplicarse los valores de las esquinas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar
sin imagen de perfil
Val: 78
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

MATLAB; sumar Filas y Columnas externas de una matriz

Publicado por Emmanuel (31 intervenciones) el 28/09/2018 17:09:56
Aunque no lo dice, se deben hacer distinciones para no duplicar:


1
2
3
4
5
6
7
[n,m]=size(a);
 
if n==1 || m==1
    s=sum(a);
else
    s=sum(a(1,:)) + sum(a(end,:)) + sum(a(:,1))+sum(a(:,end))-(a(1,1) + a(end,1) + a(1,end)+a(end,end));
end
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
-1
Comentar