Cannot do example multiply

tried using the example for .* Why am I getting an error?
>> a = [1 2 3]
a =
1 2 3
>> b = (1:6)'
b =
1
2
3
4
5
6
>> a.*b
Error using .*
Matrix dimensions must agree.

Answers (2)

Jos (10584)
Jos (10584) on 26 Oct 2017
a .* b returns a vector c where c(1) = a(1) * b(1), c(2) = a(2) * b(2), etc. but in your example you run out of values of a. For this to work, a and b have to have the same number of elements!
Steven Lord
Steven Lord on 26 Oct 2017
This message from the Related Content section on the right side of this page is relevant. You're using a release prior to release R2016b, right? See also this post on Loren's blog.

This question is closed.

Tags

Asked:

on 26 Oct 2017

Closed:

on 20 Aug 2021

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!