how to read data from a .mat file
Show older comments
Hi: I have a .mat file named Ey1a which I need to use it in my code as one of the inputs. The file contains complex data (real and imaginary).I read the file like this:
dlmread Ey1a.mat
but I had this error:
Mismatch between file and format string.
Trouble reading number from file (row 1, field 1) ==> MATLA
Error in ==> fiber_commentedoriginal at 38 dlmread Ey1a.mat;
also, I need to use the conjugate of Ey1a in my code, so how to do this as I can not load the Ey1a.mat file itself
Accepted Answer
More Answers (4)
James Tursa
on 1 Apr 2015
Edited: James Tursa
on 1 Apr 2015
Use the load function to read .mat files. E.g.,
load Ey1a.mat
4 Comments
Naema
on 1 Apr 2015
per isakson
on 1 Apr 2015
Edited: per isakson
on 1 Apr 2015
What does
whos -file Ey1a.mat
show?
Naema
on 1 Apr 2015
Vinod Sudheesh
on 1 Apr 2015
1 vote
You could use the "load" command to read data stored in a MAT file.
>> load Ey1a.mat
The "dlmread" function is used for reading ASCII delimited file.
LUI PAUL
on 1 Apr 2015
0 votes
for other directory.....
load('D:\data_file\Eyla.mat')
for current directory load('Eyla.mat');
or follow the figure....

LUI PAUL
on 1 Apr 2015
0 votes
to get conjugate
load('Eyla.mat');
Eyla=conj(Eyla);
Categories
Find more on Workspace Variables and MAT Files in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!