Есть ли способ сделать тоиспользование scatteredInterpolant переменного во встроенных функциях MatLab в Simulink
Surface = scatteredInterpolant(measurement_xz(:,1)*1E-3,measurement_xz(:,2)*1E-3,measurement_xz(:,3));
где measurement_xz
некоторые данные в сценарии запуска для моей Simulink модели, а затем использовать Surface
во встроенной функции MatLab в Simulink модель, т.е.
/// встроенные функции MATLAB
function V = fcn(x,z)
V = Surface(x,z);
? Когда я, то есть попытаться использовать Surface
в качестве параметра для V
как
function V = fcn(x,z,Surface)
V = Surface(x,z);
с Surface
набора в качестве параметра в портах и данных менеджера я получаю ошибку
Выражение «поверхность» для начального значения данных «Поверхность» должна оценить числовое или логическое значение.
Что такое встроенная функция matlab, я никогда не слышал об этом. Я предполагаю, что вы говорите об одном из них: функция обратного вызова, блок интерпретируемых функций MATLAB или блок функции MATLAB? – Daniel
Я имел в виду функциональный блок matlab – VGD