Умножение вектор столбцов

Форум, посвященный общим вопросам, связанным с MATLAB

Модератор: Admin

_carevich_
Пользователь
Сообщения: 1
Зарегистрирован: Вт май 15, 2018 12:42 pm

Умножение вектор столбцов

Сообщение _carevich_ » Вт май 15, 2018 12:44 pm

Умножая вектор стобцы между собой, матлаб выдает такую ошибку: Error using *
Inner matrix dimensions must agree. В чем проблема записываю как "A=B*C" б и с вектор столбцы оба

vvamy
Эксперт
Сообщения: 641
Зарегистрирован: Ср сен 22, 2004 4:49 pm

Re: Умножение вектор столбцов

Сообщение vvamy » Ср май 16, 2018 9:32 pm

Пример.

Код: Выделить всё

>> x1 = [1 1 1 1 1]'

x1 =

     1
     1
     1
     1
     1

>> x2 = [2 2 2 2 2]'

x2 =

     2
     2
     2
     2
     2

1. Переножение векторов x1 и x2 по правилу пермножения матриц (строка на столбец):

Код: Выделить всё

P1 = x1'*x2

P1 =

    10

2. Поэлементное перемножение:

Код: Выделить всё

>> P2 = x1.*x2

P2 =

     2
     2
     2
     2
     2

>>
Виталий