for loop to subtract row from columns

1 visualizzazione (ultimi 30 giorni)
Frederik Reese
Frederik Reese il 13 Mag 2022
Commentato: Dyuman Joshi il 13 Mag 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
load ('Punkte_Gesamt_D')
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 Commenti
Frederik Reese
Frederik Reese il 13 Mag 2022
I only needet to change
Punkte_Gesamt_D ([i],[4:371])-Punkte_Gesamt_D(i,3)
Dyuman Joshi
Dyuman Joshi il 13 Mag 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) ?

Accedi per commentare.

Risposte (1)

Matt J
Matt J il 13 Mag 2022
Modificato: Matt J il 13 Mag 2022
Punkte_Gesamt_D_Wasserhoehe([4:371],:)=...
Punkte_Gesamt_D_Wasserhoehe([4:371],:)-Punkte_Gesamt_D_Wasserhoehe(3,:);
  2 Commenti
Frederik Reese
Frederik Reese il 13 Mag 2022
Thanks for your answer, but that doesnt work for me
Matt J
Matt J il 13 Mag 2022
what does it do that isn't right?

Accedi per commentare.

Categorie

Scopri di più su Creating and Concatenating Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by