Сгенерируйте индексы элемента ресурса PUSCH
[
возвращает ind
,info
,ptrsInd
] = nrPUSCHIndices(carrier
,pusch
)ind
в матричной форме, которая содержит физический восходящий канал на основе 1 совместно использованный канал (PUSCH) индексы элемента ресурса (RE), как задано в Разделах TS 38.211 6.3.1.6 и 6.3.1.7 [1]. Количество столбцов в ind
равно количеству сконфигурированных портов антенны. carrier
задает параметры конфигурации поставщика услуг для определенной нумерологии OFDM и pusch
задает настройку PUSCH. Когда вы включаете, преобразовывают предварительное кодирование, выход ind
содержит объединенные местоположения данных и опорного сигнала отслеживания фазы (PT-RS). Функция также возвращает структурную информацию, info
, и индексы PT-RS RE, ptrsInd
. Выход info
содержит информацию о связанных физических опорных сигналах, емкости в битах и способности символа. ptrsInd
матрица PT-RS REs в сетке ресурса поставщика услуг. Когда вы включаете, преобразовывают предварительное кодирование, выход ptrsInd
представляет проекции местоположений PT-RS до предварительного кодирования преобразования на сетку ресурса поставщика услуг.
Создайте объект настройки поставщика услуг со свойствами по умолчанию. Этот объект соответствует поставщику услуг на 10 МГц с интервалом поднесущей на 15 кГц.
carrier = nrCarrierConfig;
Создайте объект настройки PUSCH с основанной на книге шифров передачей. Определите номер портов антенны к 4, схемы модуляции к pi/2-BPSK, переданного предварительно кодирующего матричного индикатора к 10, и преобразуйте предварительное кодирование к 0. То, когда преобразовывают предварительное кодирование, 0, тип формы волны является циклически-префиксным ортогональным делением частоты, мультиплексирующим (CP-OFDM). Включите опорный сигнал отслеживания фазы (PT-RS).
pusch = nrPUSCHConfig; pusch.TransformPrecoding = 0; pusch.Modulation = 'pi/2-BPSK'; pusch.TransmissionScheme = 'codebook'; pusch.NumAntennaPorts = 4; pusch.TPMI = 10; pusch.EnablePTRS = 1;
Сгенерируйте индексы PUSCH и индексы PT-RS в форме индекса.
[ind,info,ptrsInd] = nrPUSCHIndices(carrier,pusch,'IndexStyle','subscript')
ind = 31096x3 uint32 matrix
1 1 1
2 1 1
3 1 1
4 1 1
5 1 1
6 1 1
7 1 1
8 1 1
9 1 1
10 1 1
⋮
info = struct with fields:
G: 7774
Gd: 7774
NREPerPRB: 156
DMRSSymbolSet: 2
PTRSSymbolSet: [0 1 3 4 5 6 7 8 9 10 11 12 13]
ptrsInd = 1352x3 uint32 matrix
13 1 1
37 1 1
61 1 1
85 1 1
109 1 1
133 1 1
157 1 1
181 1 1
205 1 1
229 1 1
⋮
Создайте объект настройки поставщика услуг со свойствами по умолчанию. Этот объект соответствует 30 кГц интервала поднесущей и пропускной способности передачи на 20 МГц.
carrier = nrCarrierConfig; carrier.SubcarrierSpacing = 30; carrier.NSizeGrid = 51;
Создайте объект настройки PUSCH с заданными свойствами. То, когда преобразовывают предварительное кодирование, является 1, тип формы волны является ортогональным делением частоты распространения дискретного преобразования Фурье, мультиплексирующим (DFT-s-OFDM).
pusch = nrPUSCHConfig; pusch.NStartBWP = 10; pusch.NSizeBWP = 41; pusch.Modulation = '16QAM'; pusch.NID = []; % Set NID equal to the NCellID property of carrier. pusch.PRBSet = 0:5; pusch.TransformPrecoding = 1; pusch.FrequencyHopping = 'intraSlot'; pusch.SecondHopStartPRB = 3;
Сгенерируйте индексы PUSCH, установив ориентацию индекса относительно сетки поставщика услуг.
[ind,info] = nrPUSCHIndices(carrier,pusch,'IndexOrientation','carrier')
ind = 864x1 uint32 column vector
121
122
123
124
125
126
127
128
129
130
⋮
info = struct with fields:
G: 3456
Gd: 864
NREPerPRB: 144
DMRSSymbolSet: [2 7]
PTRSSymbolSet: [1x0 double]
Сгенерируйте символы PUSCH одного типа данных.
numDataBits = info.G; cws = randi([0 1],numDataBits,1); sym = nrPUSCH(carrier,pusch,cws,'OutputDataType','single')
sym = 864x1 single column vector
-0.7454 + 0.2981i
0.3406 - 0.2312i
-0.1153 + 0.2756i
1.1921 - 0.3658i
-0.3968 - 0.0277i
-0.8788 - 0.6493i
-0.8737 + 0.8318i
-0.5764 + 0.0269i
-1.6638 + 0.0482i
-1.0270 - 0.1347i
⋮
Постройте сгенерированные символы и индексы на сетке ресурса поставщика услуг.
grid = complex(zeros([carrier.NSizeGrid*12 carrier.SymbolsPerSlot pusch.NumLayers])); grid(ind) = sym; imagesc(abs(grid(:,:,1))); axis xy; xlabel('OFDM Symbols'); ylabel('Subcarriers'); title('PUSCH Resource Elements in Carrier Resource Grid');
carrier
— Параметры конфигурации поставщика услугnrCarrierConfig
объектПараметры конфигурации поставщика услуг для определенной нумерологии OFDM в виде nrCarrierConfig
объект. Эта функция только использует их nrCarrierConfig
свойства объектов.
SubcarrierSpacing
— Интервал поднесущей в kHz
(значение по умолчанию) | 30
| 60
| 120
| 240
Интервал поднесущей в kHz, для всех каналов и опорных сигналов поставщика услуг в виде 15
, 30, 60
, 120
, или
240
.
Типы данных: double
CyclicPrefix
— Длина циклического префикса'normal'
(значение по умолчанию) | 'extended'
Длина циклического префикса в виде одной из этих опций.
'normal'
— Используйте это значение, чтобы задать нормальный циклический префикс. Эта опция соответствует 14 символам OFDM в пазе.
'extended'
— Используйте это значение, чтобы задать расширенный циклический префикс. Эта опция соответствует 12 символам OFDM в пазе. Для нумерологии, заданной в Разделе TS 38.211 4.2, расширенная длина циклического префикса запрашивает интервал поднесущей на только 60 кГц.
Типы данных: char |
string
NSizeGrid
— Количество RBS в сетке ресурса поставщика услуг
(значение по умолчанию) | целое число от 1 до 275Количество RBS в сетке ресурса поставщика услуг в виде целого числа от 1 до 275. Значение по умолчанию 52
соответствует максимальному количеству RBS поставщика услуг на 10 МГц с SCS на 15 кГц.
Типы данных: double
NStartGrid
— Запустите сетки ресурса поставщика услуг относительно CRB 0
(значение по умолчанию) | целое число от 0 до 2 199Запустите сетки ресурса поставщика услуг относительно CRB 0 в виде целого числа от 0 до 2 199. Это свойство является параметром более высокого слоя offsetToCarrier.
Типы данных: double
NSlot
— Номер слота
(значение по умолчанию) | неотрицательное целое числоНомер слота в виде неотрицательного целого числа. Можно установить NSlot
к значению, больше, чем количество пазов на систему координат. Например, можно установить это значение с помощью счетчиков цикла передачи в симуляции MATLAB®. В этом случае вам, вероятно, придется гарантировать, что значение свойства по модулю количество пазов на систему координат в коде вызова.
Типы данных: double
pusch
— Параметры конфигурации PUSCHnrPUSCHConfig
объектПараметры конфигурации PUSCH для определенной нумерологии OFDM в виде nrPUSCHConfig
объект. Эта функция только использует их nrPUSCHConfig
свойства объектов.
NSizeBWP
— Количество PRBs в BWP[]
(значение по умолчанию) | целое число от 1 до 275Количество PRBs в части пропускной способности (BWP) в виде целого числа от 1 до 275. Использование
установить это свойство на NSizeGrid
свойство nrCarrierConfig
объект.
Типы данных: double
NStartBWP
— Запуск индекс PRB BWP относительно CRB 0[]
(значение по умолчанию) | целое число от 0 до 2 473Запуск индекса PRB BWP относительно общего блока 0 ресурса (CRB 0) в виде целого числа от 0 до 2 473. Использование
установить это свойство на NStartGrid
свойство nrCarrierConfig
объект.
Типы данных: double
Modulation
— Схема Modulation'QPSK'
(значение по умолчанию) | 'pi/2-BPSK'
| '16QAM'
| '64QAM'
| '256QAM'
| строковый скалярСхема Modulation в виде 'QPSK'
, 'pi/2-BPSK'
, '16QAM'
, '64QAM'
, или '256QAM'
, строковый скаляр или символьный массив.
Схема модуляции | Количество битов на символ |
---|---|
'pi/2-BPSK' | 1 |
'QPSK' | 2 |
'16QAM' | 4 |
'64QAM' | 6 |
'256QAM' | 8 |
Типы данных: char |
string
NumLayers
— Количество слоев передачи
(значение по умолчанию) | 2
| 3
| 4
Количество слоев передачи в виде 1
, 2, 3
, или
4
.
Типы данных: double
MappingType
— Отображение типа'A'
(значение по умолчанию) | 'B'
Отображение типа физического разделяемого канала в виде 'A'
или 'B'
.
Типы данных: char |
string
SymbolAllocation
— Выделение символа OFDM
(значение по умолчанию) | двухэлементный вектор из неотрицательных целых чиселВыделение символа OFDM физического разделяемого канала в виде двухэлементного вектора из неотрицательных целых чисел. Первый элемент этого свойства представляет запуск выделения символа (на основе 0). Второй элемент представляет количество выделенных символов OFDM.
Когда вы устанавливаете это свойство на []
или второй элемент вектора к 0
, никакой символ не выделяется для канала.
Типы данных: double
PRBSet
— Выделение PRB
(значение по умолчанию) | вектор из целых чисел от 0 до 274Выделение физического блока ресурса (PRB) PUSCH в BWP в виде вектора из целых чисел от 0 до 274.
Типы данных: double
TransformPrecoding
— Преобразуйте предварительное кодирование
или false
(значение по умолчанию) | 1
или true
Преобразуйте предварительное кодирование в виде одного из этих значений.
0
ложь
) — Отключают, преобразовывают предварительное кодирование. Тип формы волны является циклически-префиксным ортогональным делением частоты, мультиплексирующим (CP-OFDM).
1
TRUE
) — Включают, преобразовывают предварительное кодирование. Тип формы волны является ортогональным делением частоты распространения дискретного преобразования Фурье, мультиплексирующим (DFT-s-OFDM).
Типы данных: double |
logical
TransmissionScheme
— Схема передачи PUSCH'nonCodebook'
(значение по умолчанию) | 'codebook'
Схема передачи PUSCH в виде 'nonCodebook'
или 'codebook'
.
Типы данных: char |
string
NumAntennaPorts
— Количество портов антенны
(значение по умолчанию) | 2
| 4
Количество портов антенны в виде 1
, 2, или
4
. Это значение должно быть больше или быть равно NumLayers
свойство.
Это свойство применимо только когда TransmissionScheme
установлен в 'codebook'
.
Типы данных: double
TPMI
— Переданный предварительно кодирующий матричный индикатор
(значение по умолчанию) | целое число от 0 до 27Переданный предварительно кодирующий матричный индикатор в виде целого числа от 0 до 27.
Это свойство применимо только когда TransmissionScheme
установлен в 'codebook'
.
Типы данных: double
FrequencyHopping
— Скачкообразное движение частоты'neither'
(значение по умолчанию) | 'intraSlot'
| 'interSlot'
Частота, скачкообразно двигающаяся для физического восходящего канала совместно использованный канал в виде 'neither'
, 'intraSlot'
, или 'interSlot'
.
Типы данных: char |
string
SecondHopStartPRB
— Запуск индекс PRB второго транзитного участка
(значение по умолчанию) | целое число от 0 до 274Запуск индекса PRB второго транзитного участка относительно BWP в виде целого числа от 0 до 274.
Это свойство применимо только когда FrequencyHopping
установлен в 'intraSlot'
или 'interSlot'
.
Типы данных: double
RNTI
— Радиосеть временный идентификатор
(значение по умолчанию) | целое число от 0 до 65 535Радиосеть временный идентификатор оборудования пользователя (UE) в виде целого числа от 0 до 65 535.
Типы данных: double
DMRS
— Параметры конфигурации PUSCH DM-RSnrPUSCHDMRSConfig
по умолчанию
объект (значение по умолчанию) | nrPUSCHDMRSConfig
объектПараметры конфигурации PUSCH DM-RS в виде nrPUSCHDMRSConfig
объект. Эта функция использует только их nrPUSCHDMRSConfig
свойства.
DMRSConfigurationType
— Тип настройки DM-RS
(значение по умолчанию) | 2
Настройка DM-RS вводит в виде 1
или 2
. Это свойство является dmrs-типом параметра более высокого слоя.
Этим значением свойства должен быть 1
когда nrPUSCHDMRSConfig
свойство nrPUSCHConfig
с TransformPrecoding
набор свойств к 1
.
Типы данных: double
DMRSTypeAPosition
— Положение первого символа DM-RS OFDM
(значение по умолчанию) | 3
Положение первого символа DM-RS OFDM, обеспеченного более высоким параметром слоя dmrs-TypeA-Position в виде 2
или 3
.
Это свойство применимо когда nrPUSCHDMRSConfig
свойство nrPUSCHConfig
объект с MappingType
набор значения свойства к 'A'
.
Типы данных: double
DMRSAdditionalPosition
— Максимальное количество DM-RS дополнительные положения
(значение по умолчанию) | 1
| 2
| 3
Максимальное количество DM-RS дополнительные положения в виде 0
, 1, 2
, или
3
. Это свойство является более высоким параметром слоя dmrs-AdditionalPosition.
Этим значением свойства должен быть 0
или 1
когда nrPUSCHDMRSConfig
свойство nrPUSCHConfig
объект с FrequencyHopping
набор свойств к 'intraSlot'
.
Типы данных: double
DMRSLength
— Количество последовательных загруженных с передней стороны символов DM-RS OFDM
(значение по умолчанию) | 2
Количество последовательных загруженных с передней стороны символов DM-RS OFDM в виде 1
(отдельный символ DM-RS) или 2
(двойной символ DM-RS).
Этим значением свойства должен быть 1
когда nrPUSCHDMRSConfig
свойство nrPUSCHConfig
объект с FrequencyHopping
набор свойств к 'intraSlot'
.
Типы данных: double
CustomSymbolSet
— Местоположения символа DM-RS OFDM[]
(значение по умолчанию) | целое число от 0 до 13 | вектор из неотрицательных целых чиселМестоположения символа DM-RS OFDM, которые на основе 0 в виде одной из этих опций.
Целое число от 0 до 13 — Для одного символа DM-RS
Вектор из неотрицательных целых чисел от 0 до 13 — Для нескольких символов DM-RS
Каждое местоположение вводимого символа принято, чтобы быть отдельным символом DM-RS в рамках физического разделяемого выделения символа канала.
Значение по умолчанию, []
, соответствует местоположениям символов DM-RS согласно таблице 6.4.1.1.3-3, 6.4.1.1.3-4 TS 38.211, или 6.4.1.1.3-6 [1]. Установка этого свойства заменяет соответствующие местоположения символа DM-RS в этих стандартных интерполяционных таблицах.
Типы данных: double
DMRSPortSet
— Порты антенны DM-RS[]
(значение по умолчанию) | целочисленный скаляр | вектор из неотрицательных целых чиселПорты антенны DM-RS в виде одной из этих опций.
Целое число от 0 до 11 — Для одного порта антенны
Вектор из неотрицательных целых чисел от 0 до 11 — Для нескольких портов антенны
Номинальные поддерживаемые порты антенны зависят от DMRSLength
и DMRSConfigurationType
значения свойств, как показано в этой таблице.
DMRSLength Значение | DMRSConfigurationType Значение | Номинальная область значений поддерживаемых портов антенны |
---|---|---|
1
| 1
| [0, 3] |
2
| [0, 5] | |
2
| 1
| [0, 7] |
2
| [0, 11] |
Значение по умолчанию []
подразумевает, что порт антенны DM-RS равен 0
.
Когда nrPUSCHDMRSConfig
свойство nrPUSCHConfig
объект
подразумевает тот DMRSPortSet
находится в диапазоне от 0 до NumLayers
–1.
Типы данных: double
NumCDMGroupsWithoutData
— Количество групп CDM без данных
(значение по умолчанию) | 1
| 3
Количество групп DM-RS CDM без данных в виде 1
, 2, или
3
.
Каждое значение указывает на различный набор чисел группы CDM, согласно Разделу TS 38.214 6.2.2 [2].
1 — Группа номер 0 CDM
2 — Группа числа 0 и 1 CDM
3 — Группа числа 0, 1 CDM, и 2
Когда TransformPrecoding
свойство nrPUSCHConfig
объект установлен в 1
, этим значением свойства должен быть 2
.
Типы данных: double
EnablePTRS
— Включите PT-RS
или false
(значение по умолчанию) | 1
или true
Включите PT-RS в виде одного из этих значений.
0
ложь
) — Отключают настройку PT-RS.
1
TRUE
) — Включают настройку PT-RS.
Типы данных: double |
logical
PTRS
— Параметры конфигурации PUSCH PT-RSnrPUSCHPTRSConfig
по умолчанию
объект (значение по умолчанию) | nrPUSCHPTRSConfig
объект Настройка PUSCH PT-RS в виде nrPUSCHPTRSConfig
объект. Эта функция использует только их nrPUSCHPTRSConfig
свойства.
TimeDensity
— Плотность времени PT-RS
(значение по умолчанию) | 2
| 4
Плотность времени PT-RS в виде 1
, 2 или
4
. Это свойство является более высоким параметром слоя timeDensity.
Типы данных: double
FrequencyDensity
— Плотность частоты PT-RS
(значение по умолчанию) | 4
Плотность частоты PT-RS в виде 2
или 4
. Это свойство является более высоким параметром слоя frequencyDensity.
Это свойство применяется только когда nrPUSCHPTRSConfig
свойство nrPUSCHConfig
с TransformPrecoding
установите на 0
.
Типы данных: double
PTRSPortSet
— Порт антенны PT-RS установлен[]
(значение по умолчанию) | неотрицательное целое число | двухэлементный вектор из неотрицательных целых чиселПорт антенны PT-RS установлен в виде двухэлементного вектора из неотрицательных целых чисел. Задайте []
установить это свойство на самое низкое значение в DMRSPortSet
свойство nrPUSCHDMRSConfig
объект. Это использование []
значение применимо только когда nrPUSCHDMRSConfig
объект используется в качестве свойства nrPUSCHConfig
объект.
Это свойство применяется только когда nrPUSCHPTRSConfig
свойство nrPUSCHConfig
с TransformPrecoding
установите на 0
.
Типы данных: double
NumPTRSSamples
— Количество выборок PT-RS
(значение по умолчанию) | 4
Количество выборок PT-RS на группу PT-RS в виде 2
или 4
. Это свойство является более высоким параметром слоя sampleDensity.
Это свойство применяется только когда nrPUSCHPTRSConfig
свойство nrPUSCHConfig
с TransformPrecoding
установите на 1
.
Типы данных: double
NumPTRSGroups
— Количество групп PT-RS
(значение по умолчанию) | 4
| 8
Количество групп PT-RS в виде 2
, 4, или
8
. Это свойство является более высоким параметром слоя sampleDensity.
Когда это свойство установлено в 8
, номер выборок PT-RS определяется NumPTRSSamples
свойство должно быть установлено в 4.
Это свойство применяется только когда nrPUSCHPTRSConfig
свойство nrPUSCHConfig
с TransformPrecoding
установите на 1
.
Типы данных: double
REOffset
— Элемент ресурса возмещен
(значение по умолчанию) | '01'
| '10'
| '11'
Элемент ресурса возмещен в виде '00'
, '01','10'
, или
'11'
. Это свойство является более высоким параметром слоя resourceElementOffset.
Это свойство применяется только когда nrPUSCHPTRSConfig
свойство nrPUSCHConfig
с TransformPrecoding
установите на 0
.
Типы данных: char |
string
Задайте дополнительные разделенные запятой пары Name,Value
аргументы. Name
имя аргумента и Value
соответствующее значение. Name
должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN
.
'IndexStyle','subscript','IndexBase','0based'
задает форму индексации RE и основу, соответственно, выхода.'IndexStyle'
— Форма индексации RE'index'
(значение по умолчанию) | 'subscript'
Индексация RE формируется в виде одного из этих значений:
'index'
— Индексы находятся в линейной форме индекса.
'subscript'
— Индексы находятся в [поднесущая, символ, антенна] форма строки индекса.
Типы данных: char |
string
'IndexBase'
— Основа индексации RE'1based'
(значение по умолчанию) | '0based'
Индексация RE базируется в виде одного из этих значений:
'1based'
— Подсчет индекса запускается от 1.
'0based'
— Подсчет индекса запускается от 0.
Типы данных: char |
string
'IndexOrientation'
— Ориентация индексации элемента ресурса'carrier'
(значение по умолчанию) | 'bwp'
Ориентация индексации элемента ресурса в виде разделенной запятой пары, состоящей из 'IndexOrientation'
и одно из этих значений:
'carrier'
— На индексы ссылаются относительно сетки поставщика услуг.
'bwp'
— На индексы ссылаются относительно BWP.
Это свойство применимо только когда TransformPrecoding
свойство nrPUSCHConfig
объект установлен в 0
.
Типы данных: char |
string
ind
— Индексы РЕ PUSCHИндексы РЕ PUSCH, возвращенные как одно из этих значений.
N-by-P матрица — функция возвращает этот тип значения, когда вы устанавливаете 'IndexStyle'
к 'index'
. Количество столбцов зависит от TransmissionScheme
свойство nrPUSCHConfig
возразите и возвращен как это значение.
Количество слоев передачи — Когда схема передачи является некнигой шифров
Количество портов антенны сконфигурировало — Когда схема передачи является книгой шифров
M-by-3 матрица — функция возвращает этот тип значения, когда вы устанавливаете 'IndexStyle'
к 'subscript'
. Строки матрицы соответствуют [поднесущая, символ, антенна] индексы на основе количества поднесущих, символов OFDM и количества антенн, соответственно.
В зависимости от значения 'IndexBase'
, функция возвращает или индексы на основе 0 или на основе 1. В зависимости от значения 'IndexOrientation'
, функция возвращает или ориентированные поставщиками услуг индексы или BWP-ориентированные индексы.
Типы данных: uint32
info
— Информация о ресурсе PUSCHИнформация о ресурсе PUSCH, возвращенная как структура, содержащая эти поля.
Поле | Описание |
---|---|
G | Емкость в битах PUSCH. Это значение должно быть равно длине кодовой комбинации от восходящего канала совместно использованный канал (UL-SCH) транспортный канал. |
Gd | Количество REs на слой или порт |
DMRSSymbolSet | Местоположения символа OFDM в пазе, содержащем опорный сигнал демодуляции (DM-RS). Символы на основе 0. |
NREPerPRB | Количество REs на PRB, выделенный PUSCH |
PTRSSymbolSet | Местоположения символа OFDM в пазе, содержащем опорный сигнал отслеживания фазы (PT-RS). Символы на основе 0. |
ptrsInd
— Индексы РЕ PT-RSИндексы РЕ PT-RS, возвращенные как одно из этих значений.
N-by-P матрица — функция возвращает этот тип значения, когда вы устанавливаете 'IndexStyle'
к 'index'
. Количество столбцов зависит от TransmissionScheme
свойство nrPUSCHConfig
возразите и возвращен как это значение.
Количество слоев передачи — Когда схема передачи является некнигой шифров
Количество портов антенны сконфигурировало — Когда схема передачи является книгой шифров
M-by-3 матрица — функция возвращает этот тип значения, когда вы устанавливаете 'IndexStyle'
к 'subscript'
. Строки матрицы соответствуют [поднесущая, символ, антенна] индексы на основе количества поднесущих, символов OFDM и количества антенн, соответственно.
В зависимости от значения 'IndexBase'
, функция возвращает или индексы на основе 0 или на основе 1. В зависимости от значения 'IndexOrientation'
, функция возвращает или ориентированные поставщиками услуг индексы или BWP-ориентированные индексы.
Типы данных: uint32
[1] 3GPP TS 38.211. “NR; Физические каналы и модуляция”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group.
Указания и ограничения по применению:
Имена и значения в аргументах пары "имя-значение" должны быть константами времени компиляции. Например, при определении линейной формы индексации, включайте {coder.Constant('IndexStyle'),coder.Constant('index')}
в -args
значение codegen
функция. Для получения дополнительной информации смотрите coder.Constant
(MATLAB Coder) класс.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.