simplificar multiplicacion de matrices

08/08/2006 - 08:48 por Gabriel Raigosa | Informe spam
saludos

tengos dos matrices de 4 x 4

la primera, "matriz1" tiene numeros que varian de 0 a 9, en cualquier
posicion, no es constante y puede variar, ejemplo

9,8,7,6
5,4,3,2
1,2,3,4
5,6,7,8

"matriz 2", es constante,

1000,100,10,1
1000,100,10,1
1000,100,10,1

empleo la siguiente funcion

=SUMAPRODUCTO("matriz1","matriz2")

teniendo en cuenta que la segunda matriz es constante, como se puede
modificar la funcion para no tener que emplear una "matriz2"

De antemano gracias, por cualquier sugerencia

Gabriel Raigosa
Medellín - Colombia
MSN: HK4QYK"@"hotmail.com
news://msnews.microsoft.com/
news://msnews.microsoft.com/microso...c.es.excel
 

Leer las respuestas

#1 Héctor Miguel
08/08/2006 - 09:33 | Informe spam
hola, Gabriel !

tengos dos matrices de 4 x 4
la primera, "matriz1" tiene numeros que varian de 0 a 9, en cualquier posicion, no es constante y puede variar, ejemplo
9,8,7,6
5,4,3,2
1,2,3,4
5,6,7,8
"matriz 2", es constante,
1000,100,10,1
1000,100,10,1
1000,100,10,1
empleo la siguiente funcion =SUMAPRODUCTO("matriz1","matriz2")
teniendo en cuenta que la segunda matriz es constante, como se puede modificar la funcion para no tener que emplear una "matriz2"



considerando que [teoricamente] no podrias 'evitar' una segunda 'matriz' para poder multiplicar DOS MATRICES...
y asumiendo que -solo- quieres 'ahorrarte' el rango de celdas que ocuparia la segunda matriz [ya que es constante]...
podrias sustituir una matriz-en-rango por: una matriz-constante -?- [p.e.]

a) =sumaproducto("matriz1"*transponer({1000\100\10\1}))
b) =sumaproducto("matriz1"*transponer(10^{3\2\1\0}))

saludos,
hector.

Preguntas similares