Transformar una estructura en un arreglo de celdas en Octave

En la lección de hoy, voy a desglosar el proceso de transformar una estructura en un arreglo de celdas en Octave, utilizando para ello la función struct2cell().

Permíteme ilustrarte con un ejemplo práctico.

Primero, vamos a crear una estructura que contenga arreglos.

C = struct('examen',{'Matemáticas', 'Latín', 'Ciencias'},'nota',{97,60,78})

Lo que tenemos aquí es una estructura de arreglos con dos campos (materia y nota) y tres registros en su interior.

Examen Nota
Matemáticas 97
Latín 60
Ciencias 78

Para transformar esta estructura en un arreglo de celdas, vamos a utilizar la función struct2cell()

Esta función solo requiere un parámetro, que es la variable que contiene la estructura de arreglos.

Escribe D=struct2cell(C)

>> D=struct2cell(C);

Lo que hace la variable D es crear un arreglo de celdas que contiene los datos de la estructura.

Por ejemplo, si escribes D(1,1,:)(:) podrás ver los datos de la primera fila del arreglo de celdas.

>> D(1,1,:)(:)
ans =
{
[1,1] = Matemáticas
[2,1] = Latín
[3,1] = Ciencias
}

Si escribes D(2,1,:)(:) podrás ver los datos de la segunda fila del arreglo de celdas.

>> D(2,1,:)(:)
ans =
{
[1,1] = 97
[2,1] = 60
[3,1] = 78
}

Este método te permite convertir cualquier estructura en un arreglo de celdas en Octave.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Arreglo de celdas en Octave