how to extract the fields header in the shape file?
    6 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    Reema Alhassan
 am 12 Jul. 2018
  
    
    
    
    
    Kommentiert: Reema Alhassan
 am 13 Jul. 2018
            Is there a way to extract the fields headers in the shape file ? 13×1 struct array with fields: I need to read the headers Geometry,BoundingBox, ...
    Geometry
    BoundingBox
    X
    Y
    ID_0
    ISO
    NAME_0
    ID_1
    NAME_1
    HASC_1
    CCN_1
    CCA_1
    TYPE_1
    ENGTYPE_1
    NL_NAME_1
    VARNAME_1
    DMSP_11sum
    DMSP_12sum
    DMSP_13sum
    VIIRS_0412
    VIIRS_0413
    VIIRS_0414
    VIIRS_Y15s
    VIIRS_0415
    FEB2015sum
2 Kommentare
  Guillaume
      
      
 am 12 Jul. 2018
				What does "extract the fields headers in the shape file" actually mean?
Do you mean that you want to retrieve the values of the Geometry field of your structure? And do what with it? Put it into a new variable. If so, this will depends on what is in Geometry (scalar values? matrices of the same size? matrices of different size?)
Akzeptierte Antwort
  Guillaume
      
      
 am 12 Jul. 2018
        A complete guess as it's really not clear what you're asking: If you want to get the list of fields of a structure, use fieldnames. To then use one of these names then use dynamic field name syntax:
%get list of fields
names = fieldnames(yourstructure);
%get value of 1st field
yourstructure.(names{1})        %() to access field whose name is in names{1}
6 Kommentare
  Guillaume
      
      
 am 13 Jul. 2018
				t = struct2table(s);   %convert structure to table
t.X = [];  %remove X column
t.Y = [];  %remove Y column
writetable(t, 'somefile.csv');
Weitere Antworten (0)
Siehe auch
Kategorien
				Mehr zu Tables finden Sie in Help Center und File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
