2016-06-29 10 views
0

Ich bin auf ein Problem gestoßen.Verhältnis zwischen Nicht-Quadrat-Matrizen, Matlab

Ich habe diese zwei massiven Matrizen, nennen wir sie A und B für diesen Zweck.

Sie sind nicht quadratisch, was das Hauptproblem verursacht. Ich versuche eine Matrix zu erstellen, die das Verhältnis von A [i, j]/B [i, j] enthält.

Ich hatte angenommen, dass sie von Anfang an quadratisch sein würden, aber jetzt bin ich ziemlich ratlos, wie es weitergeht. Irgendwelche Vorschläge?

+0

Verwenden Sie '. /' Anstelle von '/' für die elementweise Aufteilung, dann müssen 'A' und' B' nur von gleicher Größe sein, aber nicht unbedingt quadratisch. Wenn du 'A/B' benutzt hast, hast du es falsch gemacht (da das ungefähr 'A * inv (B)' als Matrixprodukt ist). –

Antwort

2

Wenn Sie nur versuchen, ein Element weise Verhältnis von zwei Matrizen der gleichen Größe zu erhalten, können Sie dies tun, indem Sie den rdivide Operator (./):

>> C = A ./ B; 

Es gibt keine Notwendigkeit für die Matrizen sind quadratisch, genau gleich groß. Wenn Sie vorher quadratische Matrizen hatten und Sie A/B machten (dies ist der mrdivide Operator), berechneten Sie tatsächlich A * B^{- 1}.

+0

Liebe es. Wusste nicht, dass Matlab diese Operation ausführen konnte. – user2852630

Verwandte Themen