Wie bekomme ich die Anzahl der Spalten in einer Matrix?
Angenommen, ich geben Sie eine matrix A
wie
A = [1 2 3; 4 5 6; 7 8 9]
wie kann ich die Abfrage A
(ohne length(A)
)um herauszufinden, es hat 3 Spalten?
InformationsquelleAutor der Frage andandandand | 2011-10-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die
size()
Funktion.Das zweite argument gibt die dimension die Anzahl der Elemente sind erforderlich, die '2', wenn Sie möchten die Anzahl der Spalten.
Offizielle Dokumentation.
InformationsquelleAutor der Antwort Scottie T
Während
size(A,2)
korrekt ist, finde ich es sehr viel besser lesbar zu definieren zuerstdann verwenden, zum Beispiel so:
Könnte es scheinen, als eine kleine Einsparung, die aber
size(.., 1)
undsize(.., 2)
müssen einige der am häufigsten verwendeten Funktionen, und Sie sind nicht optimal lesbar ist.InformationsquelleAutor der Antwort Evgeni Sergeev
Wenn Sie möchten, zu bekommen, Zeile Größe mit size() Funktion, unter code kann verwendet werden:
Andere Verwendung für Sie:
So, du bekommst 2 dimension der matrix.
InformationsquelleAutor der Antwort Mustafa Kemal