Subtracting a column from an array.

I have an array of data (eg X = 2185:10/1718.5:2195) and I want to subtract each value of the X with every value of a column matrix (size 1719*1). For the simplification purposes,let us assume my column matrix is with a size of 4*1 and contains values such as [2185.00295;2185.00446;2185.00167;2185.02910]. I would like to get my results in the following manner:
results in first row :(2185:10/1719:2195)-2185.00295 results in second row: (2185:10/1719:2195)-2185.00446 results in final row: (2185:10/1719:2195)-2185.02910. How can I get this done? I hope my explanation of the question is understandable.

 Risposta accettata

Ahmet Cecen
Ahmet Cecen il 10 Mar 2016

2 voti

RESULT = bsxfun(@minus, MATRIX, COLUMN_VECTOR)

Più risposte (0)

Categorie

Community Treasure Hunt

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

Start Hunting!

Translated by