how to load variables in the workspace

Hi,
I'm trying to load the variables of a -mat file chosen from a directory and I don't know what I do wrong.
My code is:
[nom, ruta] = uigetfile('*.mat', 'Obrir arxiu');
if isequal (nom,0) %per si prenem cancelar, i no escollim cap arxiu
disp('Has seleccionat Cancel·lar')
else
disp(['Has seleccionat:', fullfile(ruta, nom)])
end
uiimport
I want to program in my file.m, more o less the same function than Import Wizard does, i.e. load all my variables from the .mat file chosen, in my case 'A', 'Length' 'Tinternal' and 'Tstart'.
What do I have to do?
Thanks,

 채택된 답변

TAB
TAB 2012년 7월 6일
편집: TAB 2012년 7월 9일

0 개 추천

If you are loading mat file from m-script
load('YourMatFileWithFullPath.mat');
And, If you are loading mat file from function
evalin('base',['load(''' 'YourMatFileWithFullPath.mat' ''')'])
See
>> doc load

추가 답변 (2개)

Arthur
Arthur 2012년 7월 6일
편집: Arthur 2012년 7월 6일

0 개 추천

You can read the mat file with
data = open(fullfile(ruta,nom));
the contents of your file will be stored in struct "data" on the workspace (e.g. data.A, data.Length, data.Tinernal, data.Tstart)
Roser Torrent
Roser Torrent 2012년 7월 6일

0 개 추천

Thanks Arthur,
I put your code but I can't see the variables, in that case 'data', or 'A', 'Length', 'Tinterval' and 'Tstart' in my workspace window like Import Data Wizard does.
I would like to do the same than "Import Data Wizard" but without use it, i.e. manually,
Can you help me, please?
Roser

카테고리

질문:

2012년 7월 6일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by