How to load data from a location other than current directory
34 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Anthony Barone
am 13 Jul. 2015
Beantwortet: PAVANRAJ PRAJJU
am 15 Mai 2022
I would like to be able to load a .mat file from an arbitrary location that is not my currently selected folder.
Example: data is stored in C:\users\me\Documents\MATLAB\data\example_data.mat
current selected folder (where script is running) is C:\users\me\Documents\MATLAB\projects\project1\example_code.m
What code could I use to load example_data.mat in a some script (example_code.m) running from any arbitrary folder in MATLAB?
Thanks!
0 Kommentare
Akzeptierte Antwort
Azzi Abdelmalek
am 13 Jul. 2015
Bearbeitet: Azzi Abdelmalek
am 13 Jul. 2015
data=load('C:\users\me\Documents\MATLAB\data\example_data.mat')
data is a struct variable, for example:
data=
a: [1 2 3]
b: [2 3 4]
c: [3 4 5]
The you can access all your variables
a=data.a
b=data.b
c=data.c
2 Kommentare
Azzi Abdelmalek
am 13 Jul. 2015
Bearbeitet: Azzi Abdelmalek
am 13 Jul. 2015
If you want to assign values to each variable automatically:
filename='C:\users\me\Documents\MATLAB\data\example_data.mat'
str=whos('-file',filename)
str={str.name}
load(filename,str{:})
Weitere Antworten (1)
PAVANRAJ PRAJJU
am 15 Mai 2022
What is the command that is used to call data from a file which is saved in the same directory
0 Kommentare
Siehe auch
Kategorien
Mehr zu File Operations finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!