\documentclass{article}
\usepackage{com.braju.graphicalmodels}
\usepackage{amsmath}
% \special{papersize=40mm,80mm}
% \setlength{\pdfpagewidth}{40mm}
% \setlength{\pdfpageheight}{80mm}
% \usepackage[vcentering,dvips]{geometry}
% \geometry{papersize={80mm,120mm},total={80mm,120mm},margin=0mm}



\catcode`\@=11%

\pagestyle{empty}

\begin{document}
\TeXtoEPS

\LARGE
\psset{unit=10mm,arrowscale=1.5,linewidth=1.5pt}

\begin{pspicture}(0,0)(16,6)
  \SpecialCoor

  \psset{hatchsep=12pt}
  \psframe(1,1)(3,5)
  \rput(4,3){$=$}
  \psframe(5,1)(7,5)
  \psframe[fillstyle=hlines](7,1)(9,5)
  \psframe[fillstyle=hlines](10,1)(12,3)
  \psframe(10,3)(12,5)
  \psframe(13,3)(15,5)   


  \rput(11,2){$0$}  
  \rput(11,4){\large
              $\begin{matrix}
               \sigma_1 &        & \\
                        &        & \\
                        &        & \sigma_D 
               \end{matrix}              
              $}
  \rput(11,4){\large $\ddots$}  
  \rput(14,5.4){\Large $D$}
  \rput(15.4,4){\Large $D$}
  \rput(11,5.4){\Large $D$}  
  \rput(8,5.4){\Large $N-D$}
  \rput(6,5.4){\Large $D$}
  \rput(2,5.4){\Large $D$}
  \rput(0.5,3){\Large $N$}
  
  \rput(2,0){$\boldsymbol{X}$}
  \rput(4,0){$=$}
  \rput(7,0){$\boldsymbol{U}$}
  \rput(11,0){$\boldsymbol{S}$}
  \rput(14,0){$\boldsymbol{V}^T$}
         
\end{pspicture}

\endTeXtoEPS
\end{document}
