How can I use .mat file as new variable?

조회 수: 2 (최근 30일)
Faezeh Manesh
Faezeh Manesh 2019년 7월 3일
답변: Faezeh Manesh 2019년 7월 4일
Hello!
I have saved some data from excell to matlab as a .mat file. Now I want to load and use them in matlab. For example, my data are saved in a file called 'DCS_data.mat' which includes 1996*2 data. I want to save the first column in a variable called T and the second column in a variable called heat. But I don't know how to do that. Could you pleae help me with this problem.
Regards,
Faezeh

채택된 답변

Star Strider
Star Strider 2019년 7월 3일
Another option:
S = load('DCS_data.mat');
C = struct2cell(S);
T = C{1}(:,1);
heat = C{1}(:,2);
save('DCS_data(2).mat', 'T', 'heat');
This assumes that the first (perhaps only) matrix in ‘DCS_data.mat’ is the one you want to work with. (It would help to have ‘DCS_data.mat’ to experiment with.) Name your new .mat file whatever you want. I called it ‘DCS_data(2).mat’.

추가 답변 (2개)

KALYAN ACHARJYA
KALYAN ACHARJYA 2019년 7월 3일
new_var=load('DCS_data.mat')
  댓글 수: 1
Matt J
Matt J 2019년 7월 3일
편집: Matt J 2019년 7월 3일
and then
T=new_var.whatever(:,1);
heat=new_var.whatever(:,2);

댓글을 달려면 로그인하십시오.


Faezeh Manesh
Faezeh Manesh 2019년 7월 4일
Thank you very much!

카테고리

Help CenterFile Exchange에서 Workspace Variables and MAT-Files에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by