www.gusucode.com > rf 案例源码程序 matlab代码 > rf/WriteATouchstoneFileUsingDataAndFrequencyValuesExample.m

    %% Writing Touch Stone files
%
%% Write a Touchstone File Using Data and Frequency Values
%

% Copyright 2015 The MathWorks, Inc.

S50 = sparameters('default.s2p');
data = S50.Parameters;
freq = S50.Frequencies;
rfwrite(data, freq, 'defaultnew.s2p')

%% Write a Touchstone File Using Network Object Parameters
%
S50 = sparameters('passive.s2p');
S100 = newref(S50,100);
rfwrite(S100, 'passive100.s2p');
%% Write a Touchstone File Using Name-Value Pair Arguments
%
S50 = sparameters('passive.s2p');
S150 = newref(S50,150);
rfwrite(S150, 'passive150.s2p','FrequencyUnit', 'MHz');

%% Write a Touchstone File Using Y Parameters
%
Y50 = yparameters('passive.s2p');
rfwrite(Y50, 'passive.y2p','FrequencyUnit', 'MHz');