Matlab - compatibilizar variables de salida

 
Vista:
Imágen de perfil de Daniel
Val: 269
Ha mantenido su posición en Matlab (en relación al último mes)
Gráfica de Matlab

compatibilizar variables de salida

Publicado por Daniel (264 intervenciones) el 11/12/2014 17:19:22
Tengo la idea de que en algún lado vi que esto se podía hacer:

la idea es la siguiente tengo una función, por ejemplo ginput que devuelve como salida alguna de las siguientes variantes:

1) Una matriz

a=ginput

2) Dos vectores

[x,y]=ginput

3) tres vectores

[x,y,boton]=ginput

Yo querría indicarle que devuelva una matriz, formada por las columnas x e y y un vector, o una matriz formada por las columnas x,y y boton.

creo que existe una funcion que compatibiliza esto algo asi como:

M=combine_output(ginput);

Mi idea es hacerlo de una manera ordenada, está claro que podría escribir

[x,y,boton]=ginput
M=[x,y,boton];

pero no es la idea, además de tener que ir borrando las variables auxiliares.
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

compatibilizar variables de salida

Publicado por JOSE JEREMIAS CABALLERO (5917 intervenciones) el 24/12/2014 12:48:20
1
2
3
4
5
6
7
8
9
10
11
12
>> clear all
for i=1:4
    [M(i,1),M(i,2),M(i,3)]=ginput(1);
end
M
 
M =
 
    0.1578    0.4693    1.0000
    0.4136    0.6944    1.0000
    0.8376    0.6623    1.0000
    0.8652    0.2178    1.0000



Saludos.
JOSE JEREMÍAS CABALLERO
Asesoría online
programador en matlab
Servicios de programación matlab
[email protected]
Estimado Usuario de Matlab, el correo es para servicios de cursos, asesoría y programación. Toda ayuda gratuita es vía foro.


http://matlabcaballero.blogspot.com

http://www.lawebdelprogramador.com/foros/Matlab/1371532-FORMA_DE_APRENDER_MATLAB.html
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar