msiwrite

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

Описание

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);

Figure contains an object of type uicontainer.

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

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 - Значения амплитуд измеренной величины.

  • Units - единиц измеряемой величины.

  • Azimuth - Азимутальные углы.

  • Elevation - Углы возвышения.

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

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

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

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

  • Magnitude - Значения амплитуды величины измерения.

  • Units - единиц измеряемой величины.

  • Azimuth - Азимутальные углы.

  • Elevation - Углы возвышения.

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

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

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

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

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

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

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. 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