I have two 1x128 matrices. I want to substract them, but only for specific columns (For examples for columns 1 to 50 and 90 to 128.

1 vue (au cours des 30 derniers jours)
I have two 1x128 matrices (data1 and data2). I want to subtract data2 from data1, but only for specific columns (For examples columns 1 to 50 and 90 to 128. And then store this as data3 as a new 1x128 matrix. Can anyone help me please?

Réponses (2)

Guillaume
Guillaume le 5 Mar 2018
data3 = data1;
data3(:, [1:50, 90:128]) = data1(:, [1:50, 90:128]) - data2(:, [1:50, 90:128]);
or the other way round:
data3 = data1 - data2;
data3(:, 51:89) = data1;
  1 commentaire
Stephen Jeffreys
Stephen Jeffreys le 5 Mar 2018
I was missing the comma in the code %([1:50, 90:128])
Thank you so much, I really appreciate this. Best, Stephen

Connectez-vous pour commenter.


elham kreem
elham kreem le 6 Mar 2018
let :
a=1:128
b= 2: 129
z= b(1, [1:50,90:128]) - a(1,[1:50,90:128])

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by