フィルターのクリア

Export Spectrum Analyser trace to workspace or file

19 ビュー (過去 30 日間)
Derek Eccles
Derek Eccles 2020 年 3 月 16 日
編集済み: Fangjun Jiang 2020 年 3 月 19 日
Hi, as the title says, I want to find out how to export the trace (dBm) from a Spectrum Analyser, in Simulink, to either the workspace or preferably to an external (EXCEL spreadsheet) file ?
  1 件のコメント
Derek Eccles
Derek Eccles 2020 年 3 月 17 日
Assuming it is possible to export the dBm trace from the Simulink spectrum analyzer to an excel spreadsheet, please see my latest attempts :
>> sablock = fsk, '/Spectrum Analyzer' ;
sablock =
0
4
0
0
0
0
1
>> config = get.param ( [sablock],'Scope Configuration');
Undefined variable "get" or class "get.param".
>> config = get_param ( [sablock],'Scope Configuration');
Error at element 1 of first input to get_param:
block_diagram does not have a parameter named 'Scope Configuration'
>> config = get_param ( [sablock],'Spectrum Analyzer Configuration');
Error at element 1 of first input to get_param:
block_diagram does not have a parameter named 'Spectrum Analyzer Configuration'
>> config = get_param ( [sablock],'dBm');
Error at element 1 of first input to get_param:
block_diagram does not have a parameter named 'dBm'
Interesting the sablock command returns a (1x7) array with numbers I dont recognise and why 7 values ?
I think I need to specify a Spectrum Analyzer Configuration object for the spectrum analyzer block, then use the
spectrumTable = getSpectrumData(scope) command to read the dBm trace ? As you can see from my attempts above I am having trouble specifying the sa configuration using the config and get_param commands/functions.
Any help would be most welcome.

サインインしてコメントする。

回答 (1 件)

Fangjun Jiang
Fangjun Jiang 2020 年 3 月 17 日
編集済み: Fangjun Jiang 2020 年 3 月 17 日
Run this to open the document and example, I believe the answer can be found there. The key is probabaly the function getMeasurementsData()
web(fullfile(docroot, 'dsp/ref/dsp.spectrumanalyzer.getmeasurementsdata.html'))
or from https://www.mathworks.com/help/releases/R2019b/dsp/ref/dsp.spectrumanalyzer.getmeasurementsdata.html
  8 件のコメント
Fangjun Jiang
Fangjun Jiang 2020 年 3 月 19 日
編集済み: Fangjun Jiang 2020 年 3 月 19 日
They all depend on your simulation data and setting.
If your model name is 'fsk.slx', then specifying the full path of the scope block should be scope='fsk/Spectrum Analyzer'. type "fsk" before and after the simulation to see what happened. "fsk" should just bring up your model.
Derek Eccles
Derek Eccles 2020 年 3 月 19 日
"They all depend on your simulation data and setting." - Is there something I can read to help me understand this ? For example I have stipulated 100 samples in my model but 163 are returned ?
Tried adding path in MATLAB with the following results ?
addpath('Derek/1electronics/1TELECOMMS/4MODULATION/1FSK/2-FSK MODULATOR/BASEBAND/NONCOHERENT')
Warning: Name is nonexistent or not a directory: C:\Derek\1electronics\1TELECOMMS\4MODULATION\1FSK\2-FSK
Modulator\BaseBand\NONCOHERENT\Derek\1electronics\1TELECOMMS\4MODULATION\1FSK\2-FSK
MODULATOR\BASEBAND\NONCOHERENT
> In path (line 109)
In addpath (line 86)
>> addpath('Derek/1electronics/1TELECOMMS/4MODULATION/1FSK/2-FSK MODULATOR/BASEBAND/NONCOHERENT'/fsk.slx')
Undefined variable "fsk" or class "fsk.slx".

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeSignal Import and Export についてさらに検索

製品

Community Treasure Hunt

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

Start Hunting!

Translated by