Index loop into matrix

3 Ansichten (letzte 30 Tage)
Simon Kibsgaard
Simon Kibsgaard am 2 Dez. 2020
Kommentiert: Simon Kibsgaard am 2 Dez. 2020
Hi
Im very new to MatLab.
Im trying to get this loop to produce a 10x3 matrix and not 10 sepperate answers.
triCoord=10x9
ntri = 10
qTop = zeros(ntri,3)
for n=1:ntri
qTop =[]
qTop(n,:) = [qTop
mean(triCoord(n,[1 4 7])),mean(triCoord(n,[2 5 8])),mean(triCoord(n,[3 6 9]))]
end
qTop

Akzeptierte Antwort

VBBV
VBBV am 2 Dez. 2020
triCoord= zeros(10,9);
ntri = 10
qTop = zeros(ntri,3);
for n=1:ntri
qTop(n,:) = [mean(triCoord(n,[1 4 7])),mean(triCoord(n,[2 5 8])),mean(triCoord(n,[3 6 9]))];
end
qTop
  1 Kommentar
Simon Kibsgaard
Simon Kibsgaard am 2 Dez. 2020
Thanks v much, thats what i needed

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Matrix Indexing finden Sie in Help 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