Colección de citas famosas - Colección de poesías - Convertir diccionario a matriz

Convertir diccionario a matriz

La función %%%% es la siguiente

Función H = my Hankel(c, r)

c = c(:);

nc = longitud ( c);

si nargin & lt2,

r = zero(size(c) % - se requiere cero debajo de la diagonal principal

de lo contrario, si c (NC)~ = r(1)

Advertencia("MATLAB: Hankel: conflicto anti gonal", [último elemento de ""...

Columna de entrada y entrada La primera el elemento de la fila no coincide.

\nLa columna gana el conflicto anti-diagonal ])

Fin

r = r(: %); - forzar estructura de columna

nr = longitud

x = [c; r ((2:NR)')] % - construir vector de datos de usuario

cidx = (unos(clase(c)):NC)';

ridx = ceros(clase(r)):(NR-1);

H = cidx( :,unos(NR,1))+ridx(unos(NC,1),:);%Subíndice de Hankel

H(:)=x(H);%Datos reales

%%%%%%%%%%%%%%%%%%%%%%

Llama:

& gt& gtv =【1 2 3 4】

v =

1 2 3 4

& gt& gth = Mihankel (v)

h =

1 2 3 4

2 3 4 0

3 4 0 0

4 0 0 0