Why does Matlab not recognize fieldnames function?
8 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi,
Back in the past I used the 'fieldnames' function to retrieve fieldnames. But suddenly it´s not working anymore.
Strangely the function works before starting my script as console input. But as soon as I start my script, the function doesn´t get recognized anymore. It also works in other scripts. See code below.
Thank you in advance!
if length(other_data.digitalMap) == 1 || length(results.digitalMap) == 1
fieldnames = fieldnames(results.digitalMap);
for y =1: length(other_data.digitalMap)
for z = 1:length(fieldnames)-1
field_name = fieldnames{z};
results.digitalMap(y).(field_name) = other_data.digitalMap(y).(field_name);
end
end
end
%Strangely the function works before starting my script as console input:
% Create a structure with some fields
myStruct.name = 'John';
myStruct.age = 30;
myStruct.occupation = 'Engineer';
% Get the field names of the structure
fields = fieldnames(myStruct);
0 commentaires
Réponse acceptée
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Structures dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!