Here are two functions:
xyzread reads text .xyz files into your Matlab workspace. This is written for GMT-generated .xyz files, but may work for other .xyz files as well.
xyz2grid converts the columnated data from a .xyz file into a gridded dataset that can be viewed with surf, pcolor, or imagesc. Note: this function does not interpolate! It simply reshapes the z values from a column of z data and puts them into a 2D matrix.
Chad Greene (2021). .xyz file functions (https://www.mathworks.com/matlabcentral/fileexchange/56414-xyz-file-functions), MATLAB Central File Exchange. Retrieved .
Thank you, you are the best!
Thanks alot guys
Saved my life!!
That's what I need, thanks a lot !~
It is so nice to have this function. Do you have any idea to develop it one step further so that it also accounts for 4D data i.e. xyz-V data for 3D volume presentation?
masyrezaei: I haven't seen that error before, but it sounds like maybe your data are not of class double? Try this:
Hi, it has error
Error using accumarray
FILLVALUE and output from the function 'sum' did not have the same class.
Error in xyz2grid (line 92)
Z = accumarray([yi xi],z(:),,,NaN);
can I handle it?
Thanks a lot
Thank you very much! This functions are amazingly fast! You are my hero!
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!