La Web del Programador: Comunidad de Programadores
 
    Pregunta:  57330 - ALMACENAR DATO ENTRADO EN UN EDITTEXT A UNA MATRIZ EN MATLAB
Autor:  Juan ricardo Cogollo Oyola
Hola amigos programadores, tengo el siguiente problema con matlab y de antemano agradesco la atencion y ayuda que me puedan brindar.

en un guide de matlab(entorno grafico) tengo un EditText, donde el usuario debe ingresar cualquier matriz de la siguiente forma:
[ 1 2 3; 7 5 3; 0 45 7 ] , lo cual hasta entonces es un string.

que a su vez necesito que represente una matriz de 3x3 en este caso.

lo que deseo es que al recuperar ese valor lo pueda almacenar en una matriz pero no se como hacer la conversion de string a matriz.

algo asi como:
A=handles.edittext1;%almacena el valor de edittext1 en A pero no como matriz.

  Respuesta:  Alejandro Solans
¿Has probado la instrucción str2num?

Para ver su funcionamiento, tú tendrías la siguiente matriz:
A = '[ 1 2 3; 7 5 3; 0 45 7 ]'; %es un string

Si ahora le aplicas esto:
M = str2num(A);

Ya tienes una matriz.