rfwrite

Запишите данные о сети RF в Пробный камень® файл

Описание

пример

rfwrite(data,freq,filename) создает данные о Пробном камне

файл, filename. rfwrite файлы пробного камня выводят 16 цифр.

Примечание

RF Toolbox™ не поддерживает Пробный камень 2,0 файла.

пример

rfwrite(netobj,filename) создает файл Пробного камня из сетевого объекта параметра, netobj.

пример

rfwrite(_____,Name,Value) создает файл Пробного камня с помощью опций, заданных в аргументах пары "имя-значение" для файла, заданного в filename. Например, rfwrite(S150,'passive150.s2p','FrequencyUnit','MHz') записывает файл Пробного камня passive150.s2p в МГц с помощью S-параметров, сохраненных в переменной, S150.

Примеры

свернуть все

Запишите новый файл Пробного камня из файла default.s2p использование данных и значений частоты. Выход хранится в defaultnew.s2p.

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

Преобразуйте существующий файл Пробного камня passive.s2p к S-параметрам с новым значением сопротивления.

S50 = sparameters('passive.s2p');
S100 = newref(S50,100);

Запишите файл Пробного камня passive100.s2p использование новых S-параметров.

rfwrite(S100, 'passive100.s2p');

Преобразуйте существующий файл Пробного камня passive.s2p к S-параметрам с новым значением сопротивления.

S50 = sparameters('passive.s2p');
S150 = newref(S50,150);

Запишите файл Пробного камня passive150.s2p в MHz использование новых S-параметров.

rfwrite(S150, 'passive150.s2p','FrequencyUnit', 'MHz');

Преобразуйте существующий файл Пробного камня passive.s2p к Y-параметрам.

Y50 = yparameters('passive.s2p');

Запишите файл Пробного камня passive.y2p в MHz использование новых Y-параметров.

rfwrite(Y50, 'passive.y2p','FrequencyUnit', 'MHz');

Входные параметры

свернуть все

Количество портов и частот в виде N-by-N-by-K матрица, чтобы создать файл Пробного камня. N количество портов данных, которые будут записаны. K количество частот.

Типы данных: double
Поддержка комплексного числа: Да

Значение частот в виде числового вектора из длины K, представляет значение частот в Гц.

Типы данных: double

Имя файла Пробного камня в виде вектора символов.

Пример: default.s2p

Типы данных: char | string

Сетевой объект параметра в виде скаляра, чтобы создать файл Пробного камня. netobj может быть любой из следующих S-параметров типов, Y-параметров, Z-параметров, h-параметров, g-параметров или ABCD-параметров.

Типы данных: double
Поддержка комплексного числа: Да

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: rfwrite(S150,'passive150.s2p','FrequencyUnit','MHz')

Масштабирование модуля для значения частоты в виде разделенной запятой пары, состоящей из 'Frequency Unit' и любое из значений, показанных в сводных данных значения.

Пример: 'FrequencyUnit','MHz'

Типы данных: double

Сетевой тип параметра в виде разделенной запятой пары, состоящей из 'Parameter' и любое из значений, показанных в сводных данных значения. Эта пара определяет тип параметра, в который должны быть преобразованы данные в файле Пробного камня.

Пример: 'Parameter','Z'

Типы данных: double
Поддержка комплексного числа: Да

Формат хранилища файлов в виде разделенной запятой пары, состоящей из 'Format' и любое из значений, показанных в сводных данных значения. Эта пара определяет формат, чтобы хранить файл Пробного камня.

Пример: 'Format', 'MA'

Ссылочное сопротивление в виде разделенной запятой пары, состоящей из 'ReferenceResistance' и положительная скалярная величина.

Пример: 'ReferenceResistance',100

Типы данных: double

Отметьте, чтобы подавить предупреждающее сообщение при перезаписи существующего файла в виде разделенной запятой пары, состоящей из 'ForceOverwrite' и логическое значение. Установите 'ForceOverwrite' к истине, чтобы перезаписать filename без предупреждающего сообщения.

Пример: 'ForceOverwrite',true

Типы данных: double

Введенный в R2014a