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


0