How to open a .mat file in Matlab
1,505 次查看(过去 30 天)
显示 更早的评论
Hi,
I'm trying to open a .mat file in Matlab, but am unble to do it. I followed the instructions from this link below,
After step 6, I have a separate folder for 'R2012B', now what should I select from this folder.Please let me know your suggestions.
6 个评论
Joaquin
2024-11-25
doesn't show anything, it gives me an error
Error using imageDisplayValidateParams
Expected input number 1, I, to be one of these types:
double, single, uint8, uint16, uint32, uint64, int8, int16, int32,
int64, logical
Instead its type was struct.
Error in images.internal.imageDisplayValidateParams (line 11)
validateattributes(common_args.CData, {'numeric','logical'},...
Error in images.internal.imageDisplayParseInputs (line 79)
common_args = images.internal.imageDisplayValidateParams(common_args);
Error in imshow (line 253)
images.internal.imageDisplayParseInputs({'Parent','Border','Reduce'},preparsed_varargin{:});
Error in Base_Lab_estudiantes (line 2)
imshow(a)
Stephen23
2024-11-25
编辑:Stephen23
2024-11-25
@Joaquin: the comment given by Areej Nayab will not work, because LOAD returns a structure (with one field of each variable in the MAT file). However, IMSHOW does not accept a structure as its input. The error message states what inputs types it accepts.
You will need to know the fieldname and refer to that, e.g.:
S = load(..)
imshow(S.YourFieldnameHere)
See:
回答(3 个)
Image Analyst
2014-3-27
Spcify the full path of your file
folder = 'c:\whatever........'; % You specify this!
fullMatFileName = fullfile(folder, 'wheel_rail_AW.mat')
if ~exist(fullMatFileName, 'file')
message = sprintf('%s does not exist', fullMatFileName);
uiwait(warndlg(message));
else
s = load(fullMatFileName);
end
smriti garg
2015-3-28
编辑:Walter Roberson
2024-11-25
I just got a more user-friendly way of selecting a *.mat file, so thought to share:
[fileName,filePath] = uigetfile('*', 'Select data file', '.');
if filePath==0, error('None selected!');
end
U = load( fullfile(filePath,fileName) );
enjoy!!
abdelilah mbarek
2018-6-9
use :
whos -file fileName.mat
fileName.mat should be in matlab path
1 个评论
Walter Roberson
2018-6-9
That could tell you which variables are in the file, but does not load the data from the file.
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 File Operations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!