#matlab #matlab-app-designer
#matlab #matlab-разработчик приложений
Вопрос:
Я создаю графический интерфейс для своих функций, и ML выдает ошибки, когда я его запускаю. Хотя мои функции работают, когда я запускаю их через консоль ML как функцию или как написанный код. Отладка показывает, что моя переменная счетчика i
становится единицей мнимого числа. Кроме того, я переписал часть кода, которая выдает ошибку, в другой функции, а также попытался добавить дополнительный счетчик k
, но это все равно не помогло.
Ошибка:
Unable to perform assignment because the indices on the left side are not compatible with the size of the right side. Error in ReverbCalc (line 5) Reverb(1,i) = 0.16*V/ReverbTime(1,i);
Код:
function [Reverb_O] = ReverbCalc(ReverbTime,V) for i = 1:16 Reverb(1,i) = 0.16*V/ReverbTime(1,i); end Reverb_O = Reverb(1,:); end
Где ReverbTime
1×16 «двойной» массив и V
является переменной для объема.