Matlab - crear matriz desde iteracion

 
Vista:

crear matriz desde iteracion

Publicado por Maroi Urrutia (2 intervenciones) el 06/09/2006 14:33:04
Holas y gracias de antemano:
Quiero multiplicar dos vectores, pero tengo que guardar el resultado parcial de cada elemento, por ejemplo:
a=[1 2 3 4]
b=[12]
y obtener una matriz
d=[1 2 3 4
2 4 6 8]

He hecho el siguiente programa

a=[1 2 3 4]
b=[12]
for i=1:1:length(b)
for j=1:1:length(a)
c(j)=b(i)*a(j)
d=[c]
end

Pero no se como guardar el resultado de cada iteración en una matriz (o en alguna otra forma).
Saludos, y nuevamente gracias
Mario
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

RE:crear matriz desde iteracion

Publicado por ANTONIO (15 intervenciones) el 06/09/2006 15:39:44
Por lo que he entendido tu programa quedaría de la siguiente forma:

a=[1 2 3 4]
b=[12]
for i=1:1:length(b)
for j=1:1:length(a)
c(j)=b(i)*a(j)
h = (i-1)*length(a)+j
d(h)=c(j)
end
end

No se si es eso a lo que te refieres exactamente. Espero haberte servido de ayuda.
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

RE:crear matriz desde iteracion

Publicado por Mario Urrutia Espinoza (1 intervención) el 07/09/2006 13:35:00
Gracias....
No es exactamente lo que queria, pero me ha permitido encontrar la solución a mi problema..
Saludos
Mario
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

RE:crear matriz desde iteracion

Publicado por Byron (1 intervención) el 02/11/2016 23:19:24
Estoy en el mismo dilema, es posible me ayudes con el código a fin de saber como lo solucionaste??

Gracias por tu tiempo...
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
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

RE:crear matriz desde iteracion

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 09/11/2016 11:38:26
1
2
3
4
5
6
7
8
9
10
11
12
13
14
>> clear all
a=[1 2 3 4];
b=[1 2] ;
for i=1:1:length(b)
    for j=1:1:length(a)
    c(i,j)=b(i)*a(j) ;
    end
end
c
 
c =
 
     1     2     3     4
     2     4     6     8



Saludos.
JOSE JEREMIAS CABALLERO
Asesor de Proyectos con Matlab
programador en matlab
Servicios de programación matlab
[email protected]
El correo es para servicios de programación, 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