Is there a simple way to change sampling rate of multiple blocks in Simulink?
    8 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    legendbb
      
 el 24 de Feb. de 2014
  
    
    
    
    
    Comentada: legendbb
      
 el 24 de Feb. de 2014
            Dear Experts,
Just wondering if there is a simple way to change sampling rate of multiple blocks?
Or if there is a programmatic way of list out all blocks inside a model, and use list assignment to change sampling rate?
Please comment,
Thanks,
0 comentarios
Respuesta aceptada
  Rajiv Ghosh-Roy
    
 el 24 de Feb. de 2014
        Please see the functions find_system to list blocks within your model. You will need to know the name of the parameter for sample time, but for built-in blocks, it is SampleTime. You can then set
set_param(gcb, 'SampleTime', '0.001')
for each block.
0 comentarios
Más respuestas (1)
  Azzi Abdelmalek
      
      
 el 24 de Feb. de 2014
        ts=0.0001 % your sample time
s=find_system('untitled')
for k=2:numel(s)
  m=s{k}
  try
      b=get_param(m,'sample time');
      set_param(m,'sample time',num2str(ts))
  catch
  end
end
Ver también
Categorías
				Más información sobre Programmatic Model Editing 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!


