Matrix Multiplication with large vectors
Show older comments
Hi,
If I have following problem how can I formulate it in matlab
A=
1 3
2 4
b=
xi
yi
where xi and yi are column vectors with lets say 100 values in each how can I input this problem in Matlab by using following formula
[z1 = A*b
z2]
Please note I have very large martix with vectors xi and yi and I want out put two matrices z1 and z2
Thanks in advance, jay
thanks
3 Comments
Walter Roberson
on 11 May 2015
Is the number of rows in A the same as the number of elements in xi and yi?
Are you looking for
z1 = A(:,1) .* xi;
z2 = A(:,2) .* yi;
?
amberly hadden
on 11 May 2015
Edited: Walter Roberson
on 11 May 2015
Walter Roberson
on 11 May 2015
There seems to be some confusion about whether xi and yi are row vectors or column vectors. You said column vectors before, but [xi;yi] would create a single column vector of the two combined, with [xi,yi] producing two columns from two column vectors.
Accepted Answer
More Answers (1)
A = [1 2; 3 4];
xi = 10;
yi = 20;
x = [xi; yi];
z1 = A(1,:)*x;
z2 = A(2,:)*x;
or
z = A*x;
z1 = z(1);
z2 = z(2);
1 Comment
amberly hadden
on 15 May 2015
Edited: Walter Roberson
on 15 May 2015
Categories
Find more on 2-D and 3-D Plots in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!