coder.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                                                              //
////////////////////////////////////////////////////////////////////////////////