Hello,
I want to create S-parameter(.s2p) file in MATLAB.I have following information stored in matlab.
Freq--stored as 2650*1 double and SParameter--stored as 2650*4 complex double
--vinoth

댓글 수: 1

Vinoth
Vinoth 2011년 12월 7일
.s2p should be in TOUCHSTONE format

댓글을 달려면 로그인하십시오.

 채택된 답변

Mark
Mark 2022년 6월 8일

0 개 추천

If you have freq and data variables of the appropriate size, use the rfwrite function in RF Toolbox:
>> size(freq)
ans =
202 1
>> size(data)
ans =
2 2 202
>> rfwrite(data,freq,'myfile.s2p')
alternatively you can use rfwrite on sparameters objects:
>> S = sparameters(data,freq)
S =
sparameters: S-parameters object
NumPorts: 2
Frequencies: [202×1 double]
Parameters: [2×2×202 double]
Impedance: 50
rfparam(obj,i,j) returns S-parameter Sij
>> rfwrite(S,'myfile2.s2p')

추가 답변 (1개)

Abhishek Gupte
Abhishek Gupte 2011년 12월 7일

0 개 추천

1. You need to create an RF Data Object from your available data. Doc page is here;
2. Ensure that the dimensions of each of the properties of the RF Data Object match the standard dimensions. As a reference, use this:
orig_data=read(rfdata.data,'default.s2p')
3. Use the WRITE function as described here.
4. The References for the WRITE function as mentioned in the documentation page is EIA/IBIS Open Forum, "Touchstone File Format Specification," Rev. 1.1, 2002

카테고리

도움말 센터File Exchange에서 Data Import and Network Parameters에 대해 자세히 알아보기

질문:

2011년 12월 7일

답변:

2022년 6월 8일

Community Treasure Hunt

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

Start Hunting!

Translated by