one column of data manipulating the other.

2 次查看(过去 30 天)
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

采纳的回答

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

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Matrix Indexing 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by