guardar ejemplo datos crear como cargar archivos matlab struct mat-file

ejemplo - guardar datos en.mat matlab



¿Cómo puedo verificar el contenido de un archivo MAT en MATLAB sin cargarlo? (2)

Para verificar el contenido de un archivo MAT sin cargarlo, use:

vars = whos(''-file'',''test.mat'') ismember(''fieldname'', {vars.name})

Tengo una gran estructura en un archivo MAT. Quiero verificar si un campo específico está presente en la estructura sin cargar el archivo MAT ya que el contenido es muy grande y quiero minimizar el uso de la memoria.

¿Es esto posible, o debo cargarlo primero como en el siguiente ejemplo ?:

load(''test.mat''); %# Load the MAT-file tf = isfield(s,''fieldname''); %# Check if structure s has field ''fieldname''


Hasta donde yo sé, debes cargar el archivo para poder verificar si una estructura guardada contiene un campo específico.

Sin embargo, si guarda el archivo .mat con la ''-struct'' , divide los campos en variables separadas en el archivo .mat. Puede recrear la estructura llamando

myStructure = load(''test.mat'');

Guardar de esta manera también le permite probar si existe un campo (variable) utilizando el enfoque de @Amro (que es mucho más limpio que lo sugerido anteriormente).