Loading .mat file problem
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi everyone,
When I uploaded a .mat file to MATLAB, the name of the file appears as "ans" in workspace. Is there any way to correct it? Thanks in advance.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1359988/image.png)
0 commentaires
Réponse acceptée
VBBV
le 18 Avr 2023
Modifié(e) : VBBV
le 18 Avr 2023
Assign the data to a variable e.g. Data or Data1, Data2 ... if there are more than one file, and access the data using a dot operator as below,
% Assign the data in mat file to a variable
Data1 = load('data_B6_RC1.mat');
Data2 = load('data_B6_RC2.mat');
%...
% access the data from the Data variable ... Data is Struct variable
t = Data1.data_B6_RC1(1,:);
vs = Data1.data_B6_RC1(2,:);
vc = Data1.data_B6_RC1(3,:);
Plus de réponses (1)
Cameron
le 18 Avr 2023
It looks like when the .mat file was saved, the variables weren't saved with their proper names. You could just keep it as it is and do this:
load('data_B6_RC.mat');
t = ans(1,:);
vs = ans(2,:);
vc = ans(3,:);
Or you could resave it as
load('data_B6_RC.mat');
t = ans(1,:);
vs = ans(2,:);
vc = ans(3,:);
save('data_B6_RC_new.mat','t','vs','vc')
and just use the data_B6_RC_new.mat file instead. Or you could overwrite the old file.
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!