load function sometimes alters structure name in the Workspace
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Jon-Danilo Kortram
le 21 Juil 2020
Modifié(e) : Stephen23
le 21 Juil 2020
I am encountering a weird phenomena where using the load('filename') function to load a structure, alters the structure name in the workspace. This does not occur everytime, but I observed it on multiple occasions:
Example:
close all
clear variables
load('TM24_w')
results in a structure in my workspace named: "TM242_w"
It does load in the correct structure with the correct fields and values but the workspace name is wrong.
Has anyone ever encountered this and is there a solution?
5 commentaires
Réponse acceptée
Walter Roberson
le 21 Juil 2020
When you load a mat file without output on the load command, the variable names will be the same as the names inside the mat and not what the file name happens to be.
3 commentaires
Stephen23
le 21 Juil 2020
Modifié(e) : Stephen23
le 21 Juil 2020
"What do you mean by the "names inside the mat"?"
.mat files store one or more variables (or fields of a structure). Variables have names.
The name of the file is irrelevant.
Note that the MATLAB documentation recommends loading into an output variable.
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur Workspace Variables and MAT Files 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!