Error using horzcat Dimensions of arrays being concatenated are not consistent.
Hi i tried to open this temperature data from ECMWF, the data is in the format of (.nc) NETCDF and want to save the data into array of column Latitude, Longitude, t2m, time. I used this code for other meteorological data and it worked. But, when I used this code to extract the ECMWF data and save it into ascii file, there’s an error.
Here is the code
clear all
clc
ncfile = ‘Temperature.nc’ ; % nc file name
% To get information about the nc file
ncinfo(ncfile)
% % to display nc file
ncdisp(ncfile)
% % to read a vriable ‘var’ exisiting in nc file
temp = ncread(ncfile, ‘t2m’);
Lat = ncread(ncfile, ‘latitude’);
Lon = ncread(ncfile, ‘longitude’);
Data = [Lat(:),Lon(:),temp(:)]; %SSSuncorrected(:),SSSanomaly(:),SST(:)];
save(‘temp.asc’,’Data’,’-ASCII’);
And this is the error
Error using horzcat
Dimensions of arrays being concatenated are not consistent.
Error in extract (line 25)
Data = [Lat(:),Lon(:),temp(:)];
Can someone help me. I also attach the example of the data.Hi i tried to open this temperature data from ECMWF, the data is in the format of (.nc) NETCDF and want to save the data into array of column Latitude, Longitude, t2m, time. I used this code for other meteorological data and it worked. But, when I used this code to extract the ECMWF data and save it into ascii file, there’s an error.
Here is the code
clear all
clc
ncfile = ‘Temperature.nc’ ; % nc file name
% To get information about the nc file
ncinfo(ncfile)
% % to display nc file
ncdisp(ncfile)
% % to read a vriable ‘var’ exisiting in nc file
temp = ncread(ncfile, ‘t2m’);
Lat = ncread(ncfile, ‘latitude’);
Lon = ncread(ncfile, ‘longitude’);
Data = [Lat(:),Lon(:),temp(:)]; %SSSuncorrected(:),SSSanomaly(:),SST(:)];
save(‘temp.asc’,’Data’,’-ASCII’);
And this is the error
Error using horzcat
Dimensions of arrays being concatenated are not consistent.
Error in extract (line 25)
Data = [Lat(:),Lon(:),temp(:)];
Can someone help me. I also attach the example of the data. Hi i tried to open this temperature data from ECMWF, the data is in the format of (.nc) NETCDF and want to save the data into array of column Latitude, Longitude, t2m, time. I used this code for other meteorological data and it worked. But, when I used this code to extract the ECMWF data and save it into ascii file, there’s an error.
Here is the code
clear all
clc
ncfile = ‘Temperature.nc’ ; % nc file name
% To get information about the nc file
ncinfo(ncfile)
% % to display nc file
ncdisp(ncfile)
% % to read a vriable ‘var’ exisiting in nc file
temp = ncread(ncfile, ‘t2m’);
Lat = ncread(ncfile, ‘latitude’);
Lon = ncread(ncfile, ‘longitude’);
Data = [Lat(:),Lon(:),temp(:)]; %SSSuncorrected(:),SSSanomaly(:),SST(:)];
save(‘temp.asc’,’Data’,’-ASCII’);
And this is the error
Error using horzcat
Dimensions of arrays being concatenated are not consistent.
Error in extract (line 25)
Data = [Lat(:),Lon(:),temp(:)];
Can someone help me. I also attach the example of the data. horzcat, ascii, array, matlab MATLAB Answers — New Questions