MATLAB: How to export a matrix as a geotiff file

geotiff conversionMATLAB

I want load this matrix to ArcMap
I did several approach. I tried to convert .mat into ASCII (txt format) but it's not appear, maybe I did something wrong when I did the conversion.
Then I tried to save the file via a tool bar across the top of the figure, click on file, save as.
The result doesn't have correct coordinate system when I open on ArcMap.
Thank you for your help.
Intan

Best Answer

Let A be your matrix and (xmin,xmax) be your xlimits and (ymin,ymax) be your y limits.
% Get geo referenced
R = georasterref('RasterSize',size(A),'LatitudeLimits',[ymin,ymax],'LongitudeLimits',[xmin,xmax]);
% write to tiff file
tiffile = 'test.tif' ;
geotiffwrite(tiffile,A,R)
%% Read geotiff file
[A, R] = geotiffread(tiffile);