extract Object properties from cell array

6 visualizaciones (últimos 30 días)
Doctor G
Doctor G el 4 de Mzo. de 2015
Respondida: Guillaume el 4 de Mzo. de 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.');

Respuesta aceptada

Guillaume
Guillaume el 4 de Mzo. de 2015
This should work:
xy = cell2mat(cellfun(@(c) [c.x; c.y], u.centers, 'UniformOutput', false));
plot(xy(1, :), xy(2, :), 'r.')

Más respuestas (1)

Doctor G
Doctor G el 4 de Mzo. de 2015
See figure above

Categorías

Más información sobre Line Plots en Help Center y File Exchange.

Productos

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by