How to get the coefficients from FDA Tool block (Simulink) using Matlab Command?
4 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Is it possible to extract the coefficients from FDA Tool block (Simulink)to Matlab workspace using Matlab Command? For a special reason, I would not like to use Menu => File => Export. I can use get_param to get value from most of blocks but not FDA Tool.
Also, is it possible to set the parameters of the FDA Tool block (Simulink) from Matlab. For example, - Response Type = Low Pass - Design Method = FIR - Window - Filter Order = 10 - Options = Window = Hann - Frequency Spec = Fs = 48k, Fc = 10k ?
Again, set_param would do in most blocks but FDA, I could not.
3 Commenti
Fangjun Jiang
il 15 Apr 2011
I can't find it. What version of Matlab are you using? What is the full name of the block?
Risposta accettata
Rob Graessle
il 15 Apr 2011
If you right-click on the Digital Filter Design block (FDATool block) and 'Look Under Mask', you will see that the block contains a Digital Filter block. Do a get_param(gcb, 'ObjectParameters') on this block and you will be able to see the coefficients.
I do not think it is possible to use set_param to change the FDATool values from MATLAB.
2 Commenti
Kaustubha Govind
il 15 Apr 2011
To add to Rob's answer: fdatool is supposed to be an interactive MATLAB GUI, which is basically invoked by the FDATool block. Since the GUI itself does not directly correspond to a block, you cannot perform set_param and get_param on it. However, you can generate MATLAB code from the given parameters (File->Generate MATLAB Code), and then change parameters there to change filter coefficients.
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Array and Matrix Mathematics in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!