Zデータのみからの表面プロット

Zデータのみからの表面プロット

マトリックスに配置された Z データのみを含むファイルからメッシュ サーフェスをプロットしたいと考えています。考え方としては、Z データを X インデックスと Y インデックスに対してプロットすることです。これを行う簡単な方法はありますか。それとも、データ ファイルの事前処理に頼る必要がありますか。

(pgfplots手動で検索したり、StackExchange の質問をいくつか検索したりしましたが、見つかりません。)

ダミーデータの例:

CSV data file `data.txt'
M1,M2,M3,M4
0,0,0,0
3.466,2.058,0,0
4.262,2.976,0.001,0
3.822,3.168,0.006,0.008
2.953,2.936,0.019,0.063
2.065,2.492,0.046,0.265
1.332,1.977,0.092,0.734
0.797,1.478,0.164,1.508

MNWE (最小限の動作しない例 ^^):

\documentclass{minimal}
\usepackage{pgfplots,pgfplotstable}  
\begin{document}
\begin{tikzpicture}
   \pgfplotstableread[col sep=comma]{data.txt}\csvdata
   \begin{axis}
      \addplot3[surf] table[x expr=\coordindex,y expr={SOME COLUMN INDEX?}] {\csvdata};
   \end{axis}
\end{tikzpicture}
\end{document}

関連情報