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.

 Akzeptierte Antwort

Ahmet Cecen
Ahmet Cecen am 10 Mär. 2016

2 Stimmen

RESULT = bsxfun(@minus, MATRIX, COLUMN_VECTOR)

Weitere Antworten (0)

Kategorien

Mehr zu Matrices and Arrays finden Sie in Hilfe-Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by