write

Запись радиочастотных данных из схемы или объекта данных в файл

Описание

пример

status = write(data,filename,dataformat,funit,printformat,freqformat) записывает информацию из data в указанный файл. The write функция возвращает True если операция успешна и возвращается False в противном случае.

Примечание

Метод записывает только значения свойств из data который поддерживает указанный выходной файл. Например, файлы Touchstone, которые имеют .snp, .ynp, .znp, или .hnp расширение, не поддерживает рисунок шума или вывод точки пересечения точки третьего порядка. Следовательно, write метод не записывает эти значения свойств в эти файлы.

Примеры

свернуть все

Считайте данные, хранящиеся в файле default.s2p

orig_data=read(rfdata.data,'default.s2p')
orig_data = 
   rfdata.data with properties:

            Freq: [191x1 double]
    S_Parameters: [2x2x191 double]
      GroupDelay: [191x1 double]
              NF: [191x1 double]
            OIP3: [191x1 double]
              Z0: 50.0000 + 0.0000i
              ZS: 50.0000 + 0.0000i
              ZL: 50.0000 + 0.0000i
        IntpType: 'Linear'
            Name: 'Data object'

Проанализируйте данные, хранящиеся в указанном файле, для набора значений частоты.

freq = [1:.1:2]*1e9;
analyze(orig_data,freq);

Используйте write функция для хранения результатов в файле с именем test.s2p.

write(orig_data,'test.s2p')
ans = logical
   1

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

свернуть все

Объект, который содержит достаточную информацию для записи заданных файлов, заданную как RF-схема или объект данных.

Имя файла .snp, .ynp, .znp, .hnp, or .amp расширения файлов, где n - количество портов, заданное в виде вектора символов или строкового скаляра.

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

Формат

Описание

'DB'

Данные приведены в парах (дБ-амплитуда, угол) с углом в степенях.

'MA'

Данные приведены в (величина, угол) парах с углом в степенях.

'RI'

Данные приведены в (реальных, мнимых) парах (по умолчанию).

Частотные модули данных, указанные в 'GHz', 'MHz', 'KHz', или 'Hz'.

Примечание

Если вы не задаете funit, его значение берётся из объекта data. Все значения нечувствительны к регистру

Представляет точность сети и шумовые параметры, заданные с помощью операторов форматирования. Для примера, если вы задаете printformat на %22.10fэто означает, что метод записывает данные с помощью обозначения с фиксированной точкой с точностью до 10 цифр. Минимальное положительное значение, которое write функция может выражать по умолчанию 1e-10. Для большей точности задайте другое printformat. Смотрите formatspec аргумент в fprintf функция для получения дополнительной информации.

Представляет точность частоты, заданную с помощью операторов форматирования. Посмотрите fprintf для получения дополнительной информации.

Ссылки

[1] Открытый форум EIA/IBIS, «Спецификация формата файла Touchstone», ред. 1.1, 2002 (https://ibis.org/connector/touchstone_spec11.pdf)

Представлено до R2006a