Установите параметры алгоритма для записи таблицы замещения кода функции интерполяционной таблицы
setAlgorithmParameters(
устанавливает параметры алгоритма для функции интерполяционной таблицы, идентифицированной в записи таблицы замещения кода tableEntry
, algParams
)tableEntry
.
prelookup
Запись таблицы функцийСоставьте таблицу замещения кода.
crTable = RTW.TflTable;
Создайте запись таблицы для функции.
tableEntry = RTW.TflCFunctionEntry;
Определите запись таблицы как запись для prelookup
функция.
setTflCFunctionEntryParameters(tableEntry, ... 'Key', 'prelookup', ... 'Priority', 100, ... 'ImplementationName', 'Ifx_DpSearch_u8');
Получите настройки параметра алгоритма для prelookup
запись таблицы функций.
algParams = getAlgorithmParameters(tableEntry)
algParams = Prelookup with properties: ExtrapMethod: [1x1 coder.algorithm.parameter.ExtrapMethod] RndMeth: [1x1 coder.algorithm.parameter.RndMeth] IndexSearchMethod: [1x1 coder.algorithm.parameter.IndexSearchMethod] UseLastBreakpoint: [1x1 coder.algorithm.parameter.UseLastBreakpoint] RemoveProtectionInput: [1x1 coder.algorithm.parameter.RemoveProtectionInput]
Отобразите допустимые значения для UseLastBreakpoint
параметра для
prelookup
функция.
algParams.UseLastBreakpoint
ans = UseLastBreakpoint with properties: Name: 'UseLastBreakpoint' Options: {'off' 'on'} Primary: 0 Value: {'off' 'on'}
Отобразите допустимые значения для RemoveProtectionInput
параметра для
prelookup
функция.
algParams.RemoveProtectionInput
ans = RemoveProtectionInput with properties: Name: 'RemoveProtectionInput' Options: {'off' 'on'} Primary: 0 Value: {'off' 'on'}
Установите параметры UseLastBreakpoint
и RemoveProtectionInput
на on
и off
, соответственно.
algParams.UseLastBreakpoint = 'on'; algParams.RemoveProtectionInput = 'off';
Когда вы устанавливаете каждый параметр, программное обеспечение параметра алгоритма проверяет и сообщает об ошибках на недействительный синтаксис, имена параметров и значения.
Обновите настройки параметров для записи таблицы замещения кода.
setAlgorithmParameters(tableEntry, algParams);
Получите новые настройки параметра алгоритма для prelookup
запись таблицы функций.
algParams = getAlgorithmParameters(tableEntry);
Исследуйте новое значение для UseLastBreakpoint
.
algParams.UseLastBreakpoint
ans = UseLastBreakpoint with properties: Name: 'UseLastBreakpoint' Options: {'off' 'on'} Primary: 0 Value: {'on'}
Исследуйте новое значение для RemoveProtectionInput
.
algParams.RemoveProtectionInput
ans = RemoveProtectionInput with properties: Name: 'RemoveProtectionInput' Options: {'off' 'on'} Primary: 0 Value: {'off'}
lookup2D
Запись таблицы функцийСоставьте таблицу замещения кода.
crTable = RTW.TflTable;
Создайте запись таблицы для функции.
tableEntry = RTW.TflCFunctionEntry;
Определите запись таблицы как запись для lookup2D
функция.
setTflCFunctionEntryParameters(tableEntry, ... 'Key', 'lookup2D', ... 'Priority', 100, ... 'ImplementationName', 'myLookup2D');
Получите настройки параметра алгоритма для lookup2D
запись таблицы функций.
algParams = getAlgorithmParameters(tableEntry)
algParams = Lookup with properties: InterpMethod: [1x1 coder.algorithm.parameter.InterpMethod] ExtrapMethod: [1x1 coder.algorithm.parameter.ExtrapMethod] UseRowMajorAlgorithm: [1x1 coder.algorithm.parameter.UseRowMajorAlgorithm] RndMeth: [1x1 coder.algorithm.parameter.RndMeth] IndexSearchMethod: [1x1 coder.algorithm.parameter.IndexSearchMethod] UseLastTableValue: [1x1 coder.algorithm.parameter.UseLastTableValue] RemoveProtectionInput: [1x1 coder.algorithm.parameter.RemoveProtectionInput] SaturateOnIntegerOverflow: [1x1 coder.algorithm.parameter.SaturateOnIntegerOverflow] SupportTunableTableSize: [1x1 coder.algorithm.parameter.SupportTunableTableSize] BPPower2Spacing: [1x1 coder.algorithm.parameter.BPPower2Spacing]
Отобразите допустимые значения параметра алгоритма IndexSearchMethod
для lookup2D
функция.
algParams.IndexSearchMethod
ans = IndexSearchMethod with properties: Name: 'IndexSearchMethod' Options: {'Linear search' 'Binary search' 'Evenly spaced points'} Primary: 0 Value: {'Binary search' 'Evenly spaced points' 'Linear search'}
Установите IndexSearchMethod
параметра на
Evenly spaced points
.
algParams.IndexSearchMethod = 'Evenly spaced point';
Error using coder.algorithm.parameter.validateValue (line 58) Invalid value '{Evenly spaced point}' for algorithm parameter 'coder.algorithm.parameter.IndexSearchMethod'. Valid values are '{Linear search, Binary search, Evenly spaced points}'. Error in coder.algorithm.parameter.AlgorithmParameter/set.Value (line 49) obj.Value = coder.algorithm.parameter.validateValue(obj, val); Error in coder.algorithm.parameter.AlgorithmParameter/setAP (line 36) obj.Value = value; Error in coder.algorithm.parameterset.Lookup/set.IndexSearchMethod (line 39) obj.IndexSearchMethod = obj.IndexSearchMethod.setAP(value);
Программное обеспечение для замены кода помечает "s
«который отсутствует в» points
’.
Отрегулируйте настройку параметра.
algParams.IndexSearchMethod = 'Evenly spaced points';
Обновите настройки параметров для записи таблицы замещения кода.
setAlgorithmParameters(tableEntry, algParams);
Получите обновленные настройки параметра алгоритма для lookup2D
запись таблицы функций.
algParams = getAlgorithmParameters(tableEntry);
Проверьте новое значение IndexSearchMethod
.
algParams.IndexSearchMethod
ans = IndexSearchMethod with properties: Name: 'IndexSearchMethod' Options: {'Linear search' 'Binary search' 'Evenly spaced points'} Primary: 0 Value: {'Evenly spaced points'}
tableEntry
- Запись таблицы замещения кода для функции интерполяционной таблицыЗапись таблицы замещения кода, которая была создана ранее и представляет собой потенциальную замену кода для функции интерполяционной таблицы. Запись должна идентифицировать функцию интерполяционной таблицы, для которой вы вызываете setAlgorithmParameters
.
Создайте запись. Для примера вызовите функцию RTW.TflCFunctionEntry
.
tableEntry = RTW.TflCFunctionEntry;
Укажите имя функции интерполяционной таблицы, для которой вы создали запись. Используйте Key
параметр в вызове setTflCFunctionEntryParameters
. Следующий вызов функции задает функцию интерполяционной таблицы prelookup
.
setTflCFunctionEntryParameters(tableEntry, ... 'Key', 'prelookup', ... 'Priority', 100, ... 'ImplementationName', 'Ifx_DpSearch_u8');
algParams
- Настройки параметров алгоритма для функции интерполяционной таблицыНастройки параметров алгоритма для функции интерполяционной таблицы, идентифицированные с Key
параметр в tableEntry
.
addEntry
| getAlgorithmParameters
| RTW.TflCFunctionEntry
| RTW.TflTable
| setTflCFunctionEntryParameters
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.