Matlab - conversion de vector en matriz

 
Vista:

conversion de vector en matriz

Publicado por HAP (1 intervención) el 04/05/2019 07:21:23
Buenas: Tengo un problema. Quiero dar un valor procedente de un vector p a componentes de una matriz condicionada a otra. Realizo el bucle pero me da el ultimo valor del vector. Estoy sin ideas para poder resolverlo. El script es:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
clc
clear all
p=[9 12 5 4];
A=[0 1 1 0;1 0 0 1;1 0 0 1;0 1 1 0];
 
m=length (A);
k=length (p);
B=zeros(m);
 
  for j=1:m
   for i=1:m
     for t=1:k
      for c=1:k
         if H(i,j)==1
 
           B(i,j)=p(t);
           B(j,i)=p(t);
 
      else
       B(i,j)=0;
 
 
      end
     end
 
   end
  end

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

conversion de vector en matriz

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 04/05/2019 15:36:09
1
2
3
4
5
6
7
8
Si tiene p=[9 12 5 4];  A=[0 1 1 0;1 0 0 1;1 0 0 1;0 1 1 0].¿Que desea como resultado?.  ¿Como quedaría al final la matriz B?
 
B =
 
     0     9     9     0
     9     0     0    12
     9     0     0     5
     0    12     5     0
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