Вы путаете свои команды. trapz
- это команда, которая выполняет интегрирование с использованием метода трапециевидной интеграции. Команда int
не выполняет интеграцию; он создает переменные целочисленного типа с учетом целочисленных переменных с плавающей точкой (или двойных).
Скорее всего, вы видите этот тип ошибки
M11 = [1.2 3.4]; % as an example
int(M11)
Undefined function 'int' for input arguments of type 'double'.
, потому что ваши данные в M11
содержит нецелые значения. Вкратце int
не требуется для интеграции; просто используйте trapz
. См. help trapz
в MATLAB для получения подробной информации об использовании этой команды.