Установите параметры алгоритма для заменяющей записи таблицы функции интерполяционной таблицы кода
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.
RTW.TflCFunctionEntry | RTW.TflTable | addEntry | getAlgorithmParameters | setTflCFunctionEntryParameters
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.