การจัดตำแหน่งสูตรในเมทริกซ์การเปลี่ยนแปลง
ฉันใช้ปัญหาที่ยกมาในลิงค์ด้านล่างเพื่อสร้างทางเลือก 2 วิธีในการสร้างเมทริกซ์การเปลี่ยนแปลงสำหรับ Markov Chain อย่างไรก็ตามอย่างที่คุณเห็นในเวอร์ชันแรกสูตรของฉันสูญเสียการจัดแนวที่คาดไว้ และในประการที่สองป้ายชื่อคอลัมน์และแถวจะสูญเสียการจัดแนว
ลิงค์: การสร้างเมทริกซ์ความน่าจะเป็นในการเปลี่ยนแปลง
คุณช่วยฉันระบุได้ไหมว่าเกิดอะไรขึ้น ฉันได้ลองแก้ไขหลายครั้งแล้ว แต่ไม่ประสบความสำเร็จ
ตัวเลือกที่ 1:
\usepackage{amsmath, blkarray}
\[
\mathbf{P} =
\begin{blockarray}{c@{\hspace{1pt}}rrrrr@{\hspace{3pt}}}
& 0 & 1 & 2 & 3 & 4 \\
\begin{block}{r@{\hspace{1pt}}|@{\hspace{1pt}}|@{\hspace{1pt}}
rrrrr@{\hspace{1pt}}|@{\hspace{1pt}}|}
0 & 0 & $\frac{1}{3}(\frac{2}{3}$)^{1-1}$ & $\frac{1}{3}(\frac{2}{3}$)^{2-1}$ & $\frac{1}{3}(\frac{2}{3}$)^{3-1}$ & {$\frac{1}{3}(\frac{2}{3}$)^{4-1}$}\\
1 & 1.0 & 0 & 0 & 0 & 0\\
2 & 0 & 1.0 & 0 & 00 & 0 \\
3 & 0 & 0 & 1.0 & 0 & 0 \\
4 & 0 & 0 & 0 & 1.0 & 0 \\
\end{block}
\end{blockarray}
\]
ทางเลือกที่ 2:
\usepackage{scalerel,tabstackengine,xpatch}
\setstacktabbedgap{1em}
\xpatchcmd\Centerstack{\strutlongstacks{T}}{}{}{}
\[
\def\stackalignment{c}
\mathbf{P} =
\Centerstack{
0 \\
1 \\
2 \\
3 \\
4 \\
}\!
\stackon{
\stretchleftright{|\!|}{\tabbedCenterstack{
0.0 & {$\frac{1}{3}(\frac{2}{3}$)^{1-1}$} & {$\frac{1}{3}(\frac{2}{3}$)^{2-1}$} & {$\frac{1}{3}(\frac{2}{3}$)^{3-1}$} & {$\frac{1}{3}(\frac{2}{3}$)^{4-1}$}\\
1.0 & 0.0 & 0.0 & 0.0 & 0.0 \\
0.0 & 1.0 & 0 & 0.0 & 0.0 \\
0.0 & 0.0 & 1.0 & 0.0 & 0.0 \\
0.0 & 0.0 & 0.0 & 1.0 & 0.0
}}{|\!|}}{\tabbedCenterstack{
\protect\phantom{0.5}0 & \protect\phantom{0.5}1 & \protect\phantom{0.5}2 & \protect\phantom{0.5}3 & \protect\phantom{0.5}4}
\kern1pt}
\]
ขอบคุณมากสำหรับความช่วยเหลือ!
เป็นที่ชื่นชมมาก
คำตอบ
1 egreg
ง่ายกว่ามากด้วยnicematrix
:
\documentclass{article}
\usepackage{amsmath, nicematrix}
\begin{document}
\[
\mathbf{P} =
\begin{VNiceMatrix}[first-col,first-row]
& 0 & 1 & 2 & 3 & 4 \\
0 & 0 & \frac{1}{3}(\frac{2}{3})^{1-1}
& \frac{1}{3}(\frac{2}{3})^{2-1}
& \frac{1}{3}(\frac{2}{3})^{3-1}
& \frac{1}{3}(\frac{2}{3})^{4-1} \\
1 & 1.0 & 0 & 0 & 0 & 0\\
2 & 0 & 1.0 & 0 & 00 & 0 \\
3 & 0 & 0 & 1.0 & 0 & 0 \\
4 & 0 & 0 & 0 & 1.0 & 0 \\
\end{VNiceMatrix}
\]
\end{document}
รายการของเมทริกซ์ไม่ว่าจะเป็นXNiceMatrix
, Xmatrix
, array
หรือblockarray
มีอยู่แล้วในโหมดคณิตศาสตร์จึงไม่$
ควรนำมาใช้ ( X
ย่อมาจากอักขระที่อนุญาตสำหรับการรับตัวคั่นเมทริกซ์ต่างๆ)