exponenta event banner

кодер. 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). В нем показано, как создать баннер раздела «include files» из пользовательского файла CGT.

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

В локальной копии файла CGT, в IncludeFilesBanner открыть марку, изменить стиль на "box".

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

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

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

Использовать баннер раздела include с комментариями стиля C++.

newObj.emitSection('IncludeFilesBanner', true)

emitSection метод создает баннер раздела include files с использованием стиля box с комментариями стиля C++.

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