How to extract some values from a structure?
    5 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Benson Gou
      
 el 10 de Jun. de 2021
  
    
    
    
    
    Comentada: Benson Gou
      
 el 10 de Jun. de 2021
            Dear All,
I have a structure A which has several fields. Each field has 100 values. I want to extract the first 20 values from each field and save them in a structure B. I tried to use the following code:
B = A(1:20).
It does not work. Would you please tell me how I can get structure B?
Thanks.
Benson
Respuesta aceptada
  Stephen23
      
      
 el 10 de Jun. de 2021
        Assuming that structure A is scalar (so far you did not tell us this important information):
A.x = randi(9,1,100);
A.y = randi(9,1,100);
A.z = randi(9,1,100)
fun = @(v)v(1:20);
B = structfun(fun,A,'uni',0)
Más respuestas (0)
Ver también
Categorías
				Más información sobre Audio and Video Data 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!

