Wie finde ich das Maximum jedes „Slice“ in einer mehrdimensionalen Matrix in Matlab?

Ich habe eine n-dimensionale Matrix Q. Ich kann die Maximalwerte durch die letzte Dimension finden durch:

m = max(Q,[],n).

Ich weiß jedoch nicht, wie ich die Maximalwerte durch das letzte "Stück" finden soll. Ich brauche etwas "wie"

m = max(Q,[],n-1,n).

Zum Beispiel, wenn ich habe

A(:,:,1) = [1 2 3 ; 4 50 6]
A(:,:,2) = [9 8 7 ; 10 12 1]

ich würde gerne habenm = [9 50].

Kannst du mir dabei helfen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage