# for loop to subtract row from columns

3 views (last 30 days)
Frederik Reese on 13 May 2022
Commented: Dyuman Joshi on 13 May 2022
Hi, probably to easy for you....
I want to substract a value column i in row 3 in a matrix of the depending column i and get a new matrix.
Matrix is 103x371
f.e. Value column 10 row 3 subtract with column 10 4:371
The values calculatet aren't right.
I think i have to implement another loop to choose also the values in the x direction (instead [4:371])
Thanks
clc
clear all
clear workspace
Punkte_Gesamt_D(Punkte_Gesamt_D==0)=nan
for i=1:103
Punkte_Gesamt_D_Wasserhoehe (i,:)= Punkte_Gesamt_D ([i],[4:371])-Punkte_Gesamt_D(3,i);
end
##### 2 CommentsShowHide 1 older comment
Dyuman Joshi on 13 May 2022
"f.e. Value column 10 row 3 subtract with column 10 4:371"
You want to do this - matrix(4:371,10)-matrix(3,10) ?

Matt J on 13 May 2022
Edited: Matt J on 13 May 2022
Punkte_Gesamt_D_Wasserhoehe([4:371],:)=...
Punkte_Gesamt_D_Wasserhoehe([4:371],:)-Punkte_Gesamt_D_Wasserhoehe(3,:);
##### 2 CommentsShowHide 1 older comment
Matt J on 13 May 2022
what does it do that isn't right?