Преобразовать массив 1X9 в 9X1 - PullRequest
0 голосов
/ 27 марта 2012

Я хочу вычесть два массива в Matlab, но они имеют разные размеры. Когда я пытаюсь вычесть их, он говорит следующее:

??? Error using ==> minus
Matrix dimensions must agree

У кого-нибудь есть подсказка?

Заранее спасибо,

Ответы [ 2 ]

5 голосов
/ 27 марта 2012

@ Дженс Бьорнхагер прав: функция transpose() будет делать то, что вы хотите, то есть переворачивать один из ваших входных векторов из вектора-строки в вектор-столбец.

Альтернативно, используйте оператор '. A' является сокращением для transpose(A).

1 голос
/ 27 марта 2012

Попробуйте функцию transpose(), чтобы размеры соответствовали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...