msiwrite

Запишите данные в формате файла антенны планеты MSI

Синтаксис

msiwrite(fname,dataslice1,dataslice2)
msiwrite(fname,dataslice1,dataslice2,optional)
msiwrite(objname,frequency,fname)
msiwrite(objname,frequency,fname,Name,Value)

Описание

msiwrite(fname,dataslice1,dataslice2) пишут данные из структур dataSlice1 и dataSlice2 к файлу антенны планеты MSI под названием fname.

msiwrite(fname,dataslice1,dataslice2,optional) пишут данные из структур dataSlice1, dataSlice2 и optional к файлу антенны планеты MSI под названием fname.

msiwrite(objname,frequency,fname) расчетные данные записей антенны или массива возражают на заданной частоте против файла антенны планеты MSI под названием fname.

пример

msiwrite(objname,frequency,fname,Name,Value) дополнительные опции использования заданы одним или несколькими аргументами пары Name,Value.

Примеры

свернуть все

Создайте спиральную антенну и постройте шаблон повышения на уровне 2 ГГц.

h = helix;
patternElevation(h,2e9,[0 45 90],'Elevation',0:1:360);

Запишите шаблон повышения спиральной антенны в файле Антенны Планеты MSI.

msiwrite(h,2e9,'helix','Name','Helix Antenna Specifications')

Функция msiwrite сохраняет файл с именем helix.pln в папку MATLAB™ по умолчанию.

NAME Helix Antenna Specifications
FREQUENCY 2000.0
GAIN 8.74 dBi
HORIZONTAL 360
0.00 13.56
1.00 13.48
2.00 13.39
3.00 13.30
4.00 13.22
5.00 13.13

Считайте созданный файл данных антенны MSI.

msiread helix.pln
ans = struct with fields:
    PhysicalQuantity: 'Gain'
           Magnitude: [360x1 double]
               Units: 'dBi'
             Azimuth: [360x1 double]
           Elevation: 0
           Frequency: 2.0000e+09
               Slice: 'Elevation'

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

свернуть все

Имя файла MSI, заданного как вектор символов. По умолчанию msiwrite записывает файл антенны планеты MSI, который имеет формат .pln.

Горизонтальные или вертикальные данные об усилении, заданные как структура, содержащая следующие поля:

  • PhysicalQuantity — Измеренное количество в файле MSI: E-field, H-field, directivity, power, powerdB, или, gain.

  • Magnitude — Значения значения измеренного количества.

  • Модули Модули измеренного количества.

  • Azimuth — Углы азимута.

  • Elevation — Углы повышения.

  • Frequency — Частота операции.

  • Срез Тип изменения набора данных: Azimuth или Elevation.

Горизонтальные или вертикальные данные об усилении, заданные как структура, содержащая следующие поля:

  • PhysicalQuantity — Измеренное количество в файле MSI: E-field, H-field, directivity, power, powerdB, или, gain.

  • Magnitude — Значения значения количества меры.

  • Модули Модули измеренного количества.

  • Azimuth — Углы азимута.

  • Elevation — Углы повышения.

  • Frequency — Частота операции.

  • Срез Тип изменения набора данных: Azimuth или Elevation.

Дополнительные данные, заданные как структура, содержащая следующие поля: Name, Make, Frequency, H_width, V_width, Front_to_back, Gain, Tilt, Polarization, Comment.

Антенна или объект массивов, заданный как антенна или указатель массивов.

Частота операции антенны или объекта массивов, заданного в виде положительного числа.

Аргументы в виде пар имя-значение

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

Пример: 'Comment', 'horn antenna'

Заголовок файла в первой строке, заданной как пара, разделенная запятой, состоящая из 'Name' и вектора символов.

Пример: 'Name', 'Designed Helix Antenna in MATLAB'

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

Комментарии об антенне или файле данных массива, заданном как пара, разделенная запятой, состоящая из 'Comment' и символьного массива.

Пример: 'Comment', 'This antenna is for space simulations.'

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

Введенный в R2016a