^
- матричный оператор , mpower
. Синтаксис A^n
пытается поднять (квадратную) матрицу A
до n
-й степени. Это, очевидно, потерпит неудачу, если A
не является квадратной матрицей (в вашем примере это вектор).
Поскольку ваше имя пользователя включает eng
и вы пишете о MATLAB, я предполагаю, что вы студент инженерного факультета - ваш вводный курс по математике должен был охватывать матричную математику, и почему A * A
определен только для квадрата A
.
Вы действительно хотите скалярный оператор .^
, как в A.^n
. Это поднимает каждый элемент A
до n
-ой степени.