кодер. MATLABCodeTemplate.emitSection

Класс: кодер. MATLABCodeTemplate
Пакет: кодер

Испустите комментарии для раздела шаблона

Синтаксис

sectionComments = emitSection(sectionName,isCPPComment)

Описание

sectionComments = emitSection(sectionName,isCPPComment) испускает комментарии для раздела шаблона кода, который задает тот sectionName. Если isCPPComment является true, emitSection использует комментарии стиля C++. Если emitSection является false, он использует комментарии стиля C. Используйте emitSection, чтобы предварительно просмотреть баннеры, прежде чем вы сгенерируете код. Прежде, чем вызов emitSection, чтобы испустить баннер для раздела шаблона, необходимо установить значения для всех лексем, используемых в том разделе.

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

развернуть все

Имя раздела шаблона, заданного как одно из следующих значений:

'FileBanner''VariableDeclarationsBanner'
'FunctionBanner''VariableDefinitionsBanner'
'SharedUtilityBanner''FunctionDeclarationsBanner'
'FileTrailer''FunctionDefinitionsBanner'
'IncludeFilesBanner''CustomSourceCodeBanner'
'TypeDefinitionsBanner''CustomHeaderCodeBanner'
'NamedConstantsBanner' 

Задайте true для комментариев стиля C++. Задайте false для комментариев стиля C.

Выходные аргументы

развернуть все

Комментарии для заданного раздела, возвращенного как вектор символов.

Примеры

развернуть все

Этот пример показывает, как установить символическое значение FileName и испустить баннер файла по умолчанию.

Создайте объект coder.MATLABCodeTemplate из шаблона по умолчанию.

newObj = coder.MATLABCodeTemplate

Установите символическое значение FileName.

fileN = 'myfilename.c';
newObj.setTokenValue('FileName', fileN)

Испустите баннер файла.

newObj.emitSection('FileBanner', false)

Метод emitSection генерирует баннер файла, заменяющий лексему FileName на имя файла, которое вы задали. Это заменяет лексему MATLABCoderVersion на текущий номер версии MATLAB® Coder™. Это заменяет лексему SourceGeneratedOn на метку времени.

/* 
 * File: myfilename.c 
 *  
 * MATLAB Coder version            : 2.7 
 * C/C++ source code generated on  : 07-Apr-2014 17:43:32 
 */

Этот пример показывает, как создать и изменить шаблон генерации пользовательского кода (CGT) файл. Это показывает, как испустить включать баннер раздела файлов из пользовательского файла CGT.

Создайте локальную копию файла CGT по умолчанию для MATLAB Coder. Назовите его myCGTFile.cgt.

В вашей локальной копии Файла CGT, в IncludeFilesBanner открытый тег, изменяют стиль на "box".

<IncludeFilesBanner style="box">
Include Files
</IncludeFilesBanner>

Создайте объект MATLABCodeTemplate из своего пользовательского файла CGT.

CGTFile = 'myCGTFile.cgt';
newObj= coder.MATLABCodeTemplate(CGTFile); 

Испустите включать баннер раздела файлов с помощью комментариев стиля C++.

newObj.emitSection('IncludeFilesBanner', true)

Метод emitSection генерирует включать баннер раздела файлов с помощью стиля поля с комментариями стиля C++.

////////////////////////////////////////////////////////////////////////////////
// Include Files                                                              //
////////////////////////////////////////////////////////////////////////////////