MATLAB: ‘load’ command – loading and using data from a .MAT file

loadloading and using datamatretaining array dimensions

Hi there I would like to load data from a .mat file but retain it's structure. It is a 17x17x17 matrix and at the moment I am simply using the following
load current1.mat
MAT = current1
But there seems to be a problem and I am told there is no such thing as current1 where am I going wrong. Also I need to be careful because some of the commands for loading and using data turn it into a 1×1 array??
I'm quite confused 🙁

Best Answer

x=load('current1.mat');
MAT=x.current1
If you want to know the variables names in your file
whos('-file','current1.mat')