MATLAB Answers

0

add numbers to an array correspondingly

Asked by Omar Almahallawy on 15 Jun 2019
Latest activity Answered by Image Analyst
on 15 Jun 2019
A= [ 6 10 14 ]
B= 0.0152 0.0134 0.0120
0.0121 0.0109 0.0100
0.0089 0.0084 0.0079
0.0058 0.0058 0.0058
answer= 6.0152 10.0134 14.0120
6.0121 10.0109 14.0100
6.0089 10.0084 14.0079
6.0058 10.0058 14.0058
i want to add first column from A with the first column from B and so on

  0 Comments

Sign in to comment.

2 Answers

Answer by Star Strider
on 15 Jun 2019

Use bsxfun:
A = [ 6 10 14 ];
B = [0.0152 0.0134 0.0120
0.0121 0.0109 0.0100
0.0089 0.0084 0.0079
0.0058 0.0058 0.0058];
answer = bsxfun(@plus, A, B)
producing:
answer =
6.0152 10.0134 14.0120
6.0121 10.0109 14.0100
6.0089 10.0084 14.0079
6.0058 10.0058 14.0058

  0 Comments

Sign in to comment.


Answer by Image Analyst
on 15 Jun 2019

If you have a fairly recent version of MATLAB, that does automatic expansion, you can simply do
output = B + A

  0 Comments

Sign in to comment.