• Viernes 3 de Mayo de 2024, 00:01

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - rul32

Páginas: [1]
1
Matlab / Re: Problema con matriz lógia
« en: Lunes 28 de Junio de 2010, 20:28 »
Hola.
Gracias por las respuestas.
la de char(matriz1): esta no funciona, matlab dice que no se puede pasar de matriz lógica a char:

??? Error using ==> char
Conversion to char from logical is not possible.

Esta respuesta si que funciona, y los tiempos de ejecución son razonables:

m(mlogic == true) = 1;
m(mlogic == false) = 0;
mascii = mat2str(m)

Un saludo.

2
Matlab / Re: Problema con matriz lógia
« en: Sábado 19 de Junio de 2010, 18:18 »
Gracias por la respuesta. Pero he probado ms = mat2str(matriz1) y me genera un vector:

ms =

[false true true true true true ............true]

Habría la posibilidad de que fuera ?

ms =

[0 1 1 1 1 1 ............1] siendo los 1 y 0 caracteres

Un saludo.

3
Matlab / Problema con matriz lógia
« en: Jueves 17 de Junio de 2010, 02:33 »
Hola. Estoy haciendo un programa, el cual tengo una matriz lógica de 1 y 0, y quería pasar esa matriz a matriz de caracteres '1' y '0' para poder enviar la matriz a un plc. he realizado este código:

for c = 1: +1: 148
    for d = 1: +1: 148
       
    if matriz1(c,d)==1
         matrizASCI(c,d)='0'
     else
         matrizASCI(c,d)='1'
     end;    
  end;
  end;
Pero tarda muchísimo en realizar esta operación, alguien sabe porque es tan lento? hay alguna instrucción mas rápida? si alguien me puede ayudar se lo agradecería.
Un saludo.

Páginas: [1]