Matlab - vectores matlab

 
Vista:

vectores matlab

Publicado por Ra (8 intervenciones) el 07/02/2006 12:36:47
Hola soy nueva en esto de matlab, tengo un vector de esta forma
v=
3 0 5 6 0 2 0 4 0 0 0

Y quiero cambiar los ceros(0) por este simbolo #,
se puede hacer o es un disparate.
Por ejemplo en un bucle for y recorriendo el vector y comparando los elementos cuando sean iguales a cero sustituirlos por #
Alguien me puede ayudar, un saludo y 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
sin imagen de perfil

RE:vectores matlab

Publicado por Raúl Santiago (211 intervenciones) el 07/02/2006 22:30:23
Lo podrias hacer si tienes alguna variable simbolica desde el inicio en el vector, algo asi:

syms a
z=char('#')
v=[1 2 a 0 a 0];
y=find(v==0);
for i=1: length(y)
v(1,y(1,i))=z;
end

Porque si el vector es numerico, no puedes hacer la conversion a simbolico
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