PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Spaltenüberschrift für Matrizes



Kontrabassdave
07-05-2008, 14:29
Hallo zusammen,

Ich habe ein kniffliges Problem.
Ich möchte die Spalten einer Matrix beschriften - über der Matrix.
Wenn ich aber einfach eine einzeilige Tabelle über die Matrix schreibe, sind dort ja nicht diegleichen Abstände wie innerhalb der Matrix - die Spalten sind nicht gleichmäßig verteilt da ich mal Vorzeichen habe, mal keine.

Es wäre super, wenn hier jemand einen Tipp geben könnte. Vielen Dank.

Viele Grüße,
David

Curryhunter
07-05-2008, 16:11
Hallo,
ich hab mal das gleiche gemacht für eine allerdings kleine Matrix indem ich alles in eine align-Umgebung gepackt habe und dann mit \quad die oberste Zeile etwas verschoben habe.

\begin{align}
\label{eq:Bmatrix}
&\;\quad\vec{R}_{1} \quad\vec{R}_{2} \quad\vec{R}_{3} \quad\vec{R}_{4}\nonumber\\
B=&\left[\begin{array}{cccc} {-2} & {-1} & {-1} & {-3} \\ {-1} & {1} & {-2} & {-3} \\ {0} & {-1} & {1} & {1} \\ {1} & {0} & {1} & {2} \\ {0} & {1} & {-1} & {-1} \end{array}\right]
\end{align}

Vielleicht hilfts ja auch hier?!

Grüße
Stefan

Kontrabassdave
08-05-2008, 19:38
Hallo Stefan,

danke für den tipp, leider ist das aber auch nicht die komplette Lösung, weil man so zwar die erste Spalte ausrichten kann aber eben nicht die anderen.
Es kommt dann das dabei raus:
\begin{align}
&\;\quad\vec{S} \quad\vec{P}_{1} \quad\vec{P}_{2} \quad\vec{P}_{3} \quad\vec{P}_{3} \quad\vec{A} \quad\vec{B} \quad\vec{C}\nonumber\\
B=&\left(\begin{array}{rrrrrrr}
-1 & 0 & 0 & 0 & 1 & 0 & 0 \\
0 & 0 & 0 & 0 & -1 & 1 & 0 \\
0 & 1 & 0 & 0 & 0 & -1 & 0 \\
0 & 0 & 0 & 0 & 0 & -1 & 1 \\
0 & 0 & 1 & 0 & 0 & 0 & -1 \\
0 & 0 & 0 & 1 & 0 & 0 & -1
\end{array} \right)
\end{align}

Ich habe schon überlegt, in den Zeilen ohne Vorzeichen einfach ein Vorzeichen als Abstandshalter einzubauen - dann habe ich überall gleiche Abstände.
Werd ich mal ausprobieren.
Ich habe es halt in einem Buch auch so gesehen - daher würde mich ie elegante Lösung ohne zusätzliche Abstandshalter schon interessieren.

Gruß David

Sabrina.Dankers
09-05-2008, 12:49
Versuch es mal so:



\begin{align}
&\quad\quad\begin{array}{rrrrrrr}
\vec{S} & \vec{P}_{1}& \vec{P}_{2} & \vec{P}_{3} &\phantom{.}\vec{A} & \phantom{..}\vec{B} & \phantom{..}\vec{C}
\end{array}\nonumber\\
B=&\left(\begin{array}{rrrrrrr}
\phantom{\vec{S}}&\phantom{\vec{P}_{1}}&\phantom{\vec{P}_{2}}&\phantom{\vec{P}_{3}}&\phantom{\vec{A}}&\phantom{\vec{B}}&\phantom{\vec{C}}\\[-0.5cm]
-1 & 0 & 0 & 0 & 1 & 0 & 0 \\
0 & 0 & 0 & 0 & -1 & 1 & 0 \\
0 & 1 & 0 & 0 & 0 & -1 & 0 \\
0 & 0 & 0 & 0 & 0 & -1 & 1 \\
0 & 0 & 1 & 0 & 0 & 0 & -1 \\
0 & 0 & 0 & 1 & 0 & 0 & -1
\end{array} \right)
\end{align}


LG Sabrina