Finden Sie den maximalen Wert für jede Zeile und einer Umformung der matrix

Sagen, wir haben die folgende matrix:

2 5
5 3 
6 3
6 4 

Was ich versuche zu tun ist:

1 - Finden der Maximalwert jeder Zeile
Für diesen Teil, ich glaube, das können wir der folgenden?

[r,c] = size(u);
for i=1:c
for j=1:r
index=1;
for i=1:c
    for j=1:r
       [value,position]=max(u(j,:)); 
       membershipMatrix(index)=value; 
       index=index+1;
    end
end

2 - Dann möchte ich Umformen der obigen matrix zu einem 2x2 matrix.
Ich denke, wir können hier Folgendes tun?

reshape(I,2,2)

Am Anfang klingt es trivial. Ich habe versucht, Sie Schritt 1 oben auf einem 65536x2 matrix, aber endete mit einem 131072x1matrix, wo ich war ursprünglich der Planung reshape in eine 256x256 matrix, wie ich dachte, dass ich am Ende mit einem 65536x1 matrix für den ersten Schritt.

Was könnte schief gehen?

Dank.

  • Ich wäre interessiert Ihre Meinung zu diesem meta-Frage.
InformationsquelleAutor Simplicity | 2013-06-18
Schreibe einen Kommentar