2017-04-10 2 views
0

Ich weiß, dass ich die rref(A) Funktion verwenden kann, um eine Matrix in die Zeile reduziert Echelon Form zu konvertieren. Aber ich suche nur nach der normalen Staffelform (nicht reduziert). Und ich konnte nichts finden.Konvertieren einer Matrix in Echelon Form in Matlab?

Ich dachte, eine Funktion wie ref(A) kann existieren. Aber das tut es nicht.

Gibt es einen Weg, es in Matlab zu tun?

+0

Die "Gauss Elimination Method" die Hälfte des Codes auf [dieser GitHub] (https://gist.githubusercontent.com/esromneb/1d57b1d16d54cde37332/raw/386fc536b9c2bce6a7e481dc247917935af828e0/gauss.m) scheint zu sein, was Sie brauchen. Es gibt auch ein [unterstützendes Video] (https://www.youtube.com/watch?v=kMApKEKisKE) vom Benutzer, das Ihnen helfen könnte, das zu verstehen. Ich habe es nicht beobachtet, kann also nicht dafür bürgen, aber der Code scheint zu funktionieren, um eine obere Dreiecksmatrix zu erstellen, die Sie brauchen. – Wolfie

Antwort

0

Ab 2016 gibt es diese nicht standardmäßig in Matlab (siehe ref). Sie müssen es möglicherweise manuell tun. Sie könnten eine Funktion erstellen, die eine Reihe von elementaren Zeilenoperationen ausführt, letztendlich benötigen Sie nur eine obere Dreiecksmatrix.