one column of data manipulating the other.

2 views (last 30 days)
I have two columns of data as such:
c1 = [1 3 5 9 13];
I have another column of data as such:
c2 = [34 65 79 134];
I want to have each value in c1 to subtract each value from it in c2. As in, I want 1-34, 1-65, 1-79, 1-134. This will generate a matrix that is the 4 rows of data that is 5 columns long with the answers to every calue in c1 minus each individual value in c2

Accepted Answer

Oleg Komarov
Oleg Komarov on 9 May 2012
c1 = [ 1 3 5 9 13];
c2 = [34 65 79 134];
bsxfun(@minus, c1,c2')

More Answers (0)

Products

Community Treasure Hunt

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

Start Hunting!