coder.dataAlignment

Задайте выравнивание данных для входного параметра функции глобальной или точки входа/экспортировать и выходных аргументов

Описание

пример

coder.dataAlignment('varName',align_value) задает выравнивание данных в коде MATLAB® для переменной (varName), который является импортированными данными, или глобальная переменная экспортировала данные. Генератор кода выравнивает импортированные или экспортированные данные к контуру выравнивания (align_value).

Примеры

свернуть все

Функция, взятая в качестве примера, которая задает выравнивание данных для импортированных данных.

function y = importedDataExampleFun(x1,x2)

coder.dataAlignment('x1',16);	  % Specifies information
coder.dataAlignment('x2',16);    % Specifies information
coder.dataAlignment('y',16);     % Specifies information

y = x1 + x2;

end

Функция, взятая в качестве примера, которая задает выравнивание данных для экспортированных данных.

function a = exportedDataExampleFun(b)

global z;
coder.dataAlignment('z',8);

a = b + z;

end

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

свернуть все

varName символьный массив имени переменной, которое требует спецификации информации о выравнивании.

align_value целое число, которое должно быть степенью 2, от 2 до 128. Этот номер задает power-2 контур выравнивания байта.

Ограничения

Ограничения на переменные поддержаны coder.dataAlignment директива:

  • Только используйте coder.dataAlignment указать информацию выравнивания для входных параметров функции, выходных параметров и глобальных переменных.

  • coder.dataAlignment поддержки только матричные типы, включая матрицу составных типов.

  • Для экспортируемых пользовательских классов памяти (CSCs), coder.dataAlignment поддержки только ExportedGlobal. Можно указать информацию выравнивания для любого, импортировал CSCs.

  • Генератор кода игнорирует coder.dataAlignment поскольку non-ERT или non-ERT вывели системные конечные файлы.

  • Глобальные переменные пометили использование coder.dataAlignment директива из блока MATLAB function проигнорирована. Установите значение выравнивания на соответствующем Data Store Memory.

  • coder.dataAlignment функция генерирует ошибку, если нет никакой заменяющей заданной библиотеки кода.

Введенный в R2017a