how to transform files drom double to struct
8 views (last 30 days)
Show older comments
i need to estrapolate data from matlab and use them in Qgis.
I need shapefile data and with shapewrite it doesn't work.
contourf(XX,YY,ZZ,100,'linecolor','none'); where XX,YY,ZZ are 181x151 double
qgis1=contourf(XX,YY,ZZ,100,'linecolor','none'); where qgis1 is 2x2479 double
shapewrite(qgis1,"contour_5km.shp");
i had a plot with contourf and this error:
Error using shapewrite
Expected input number 1, S, to be one of these types:
struct, table, mappoint, geopoint, mapshape, geoshape
Instead its type was double.
So, is there a method to convert a matrix double to a struct and obtain always a contourf graph?
Can anyone help me?
thanksss
0 Comments
Answers (1)
Balaji Udayagiri
on 5 Jul 2022
Hi Elissabetta
As per my understanding, you want to convert your double data into a datatype which is a valid input to shapewrite() function.
Since, shapewrite() function takes a table as input. I recommend using the array2table() function to convert the variable to table.
Alternatively, you can also look at this solution to convert it to a struct: https://in.mathworks.com/matlabcentral/answers/6501-convert-double-array-to-structure-array-for-use-in-shapewrite-fxn
0 Comments
See Also
Categories
Find more on Workspace Variables and MAT-Files in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!