extract Object properties from cell array
    4 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    Doctor G
 am 4 Mär. 2015
  
    
    
    
    
    Beantwortet: Guillaume
      
      
 am 4 Mär. 2015
            I have a cell array where each cell is a .NET object called Centroid. It has the following structure.
u.centers{:}
ans = 
  Centroid with properties:
             x: 112.5769
             y: 29.5762
         count: 1250
      strength: 12.3399
  ans = 
    Centroid with properties:
             x: 21.5000
             y: 18.0690
         count: 58
      strength: 12.3400
I would like to plot the x,y values. How do I go about extracting the x and y values for a plot. This was my naive attempt:
plot(u.centers{:}.x, u.centers{:}.y, 'r.');
0 Kommentare
Akzeptierte Antwort
  Guillaume
      
      
 am 4 Mär. 2015
        This should work:
 xy = cell2mat(cellfun(@(c) [c.x; c.y], u.centers, 'UniformOutput', false));
 plot(xy(1, :), xy(2, :), 'r.')
0 Kommentare
Weitere Antworten (1)
Siehe auch
Kategorien
				Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange
			
	Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

