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. |