[Noti-MNS] vec() de Octave en Matlab

Mario Storti mstorti en intec.unl.edu.ar
Mie Sep 14 07:42:10 ART 2005


>>>>> On Tue, 13 Sep 2005 22:05:21 -0300 (ART), 
>>>>>      Indalecio Bezos <ibezos en yahoo.com.ar> said:

> Mario: Sin animo de molestarte, en el proceso testarea (que baje del
> sitio de la catedra), cuando lo corro me tira el error
 
> ??? Undefined function or variable 'vec'.
> On line 16  ==> x = [vec(xx), vec(y), vec(z)];
 
> Es obvio que no reconoce la instrucción "vec", ( Yo tampoco )
> la pregunta es:
 
> ¿"vec" es una función implicita de Octabe ?
> ¿Debo definirla para MatLab o ya esta definida en algun lugar?
 
> Si la defino yo (por lo que veo en la linea 16) tengo que crear una
> función "vec" que tome los valores de xx y genere el vector columnas
> para la ordenada x, los mismo para y,lo mismo para z, y de este modo
> genero la matriz x con todas las coordenadas en R3 para los nodos de
> la mallas. 
> Gracias.
> Cordialmente, Indalecio.

vec(x) convierte la matriz `x' en un vector columna apilando las
columnas de `x'. 

>  - Function File:  vec (X)
>      Return the vector obtained by stacking the columns of the matrix X one
>      above the other.

En Matlab se obtiene un efecto similar haciendo `x(:)'. Mario


Más información sobre la lista de distribución Noti-MNS