I'm trying to extract position data that brought in from a plot that I made, that is saved as a structure

1 visualización (últimos 30 días)
MATLAB saves this as a structure variable, I'm trying to extract the x, y position data as vectors. The position field looks like 1,2 for 16 element and I'm trying to sort these out into vectors. I have tried s.f and it gives me both x and y for all values but when I do a = s.f it only gives me the first value?
  2 comentarios
KSSV
KSSV el 6 de Oct. de 2017
You have not given the code....or your variable...give code so that we can help you.
Jonathan Duncan
Jonathan Duncan el 6 de Oct. de 2017
Editada: Jonathan Duncan el 6 de Oct. de 2017
cell4_50um(:).Position, I've provided and image of the structure what I'm trying to to is just parse out the chosen position coordinates from my plot into x and y vectors. or at this point just a single vector

Iniciar sesión para comentar.

Respuesta aceptada

KSSV
KSSV el 6 de Oct. de 2017
s = struct ;
for i = 1:10
s(i).f = [rand rand] ;
end
k = reshape([s.f],2,[])' ;
  2 comentarios
Jonathan Duncan
Jonathan Duncan el 6 de Oct. de 2017
It works, I wanted to know for the line, s(i).f = [rand rand] ; what is rand for it looks like something I tried earlier: [x,y] = Position{:} where you can pull out data from the given cells. Is this what is splitting k into the two vectors? Also is there a way to do this in the command window or is this the more optimal way by your suggestion.
KSSV
KSSV el 6 de Oct. de 2017
I am trying to make a structure with random data for demonstration.... rand gives a random number.

Iniciar sesión para comentar.

Más respuestas (0)

Categorías

Más información sobre Data Import and Analysis en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by