Matlab 乳胶:绘图2d csv

Matlab 乳胶:绘图2d csv,matlab,csv,plot,latex,Matlab,Csv,Plot,Latex,假设我在MATlab中有一个2D数据集a(0): 我在(2)中将数据集导出为csv 在LaTex中,可以使用pgfplots绘制1D数据集: \begin{tikzpicture} \begin{axis}[ymin=0] \addplot table {data1d.csv}; (3) \end{axis} \end{tikzpicture} 可以只从(1)导出绘图,然后使用 includegraphics在LaTex中,但它看起来不如本地情节 如何在LaTe

假设我在MATlab中有一个2D数据集
a
(0):

我在
(2)
中将数据集导出为csv

在LaTex中,可以使用
pgfplots
绘制1D数据集:

\begin{tikzpicture}
    \begin{axis}[ymin=0]
        \addplot table {data1d.csv}; (3)
    \end{axis}
\end{tikzpicture}
可以只从
(1)
导出绘图,然后使用
includegraphics
在LaTex中,但它看起来不如本地情节

如何在LaTex中显示从csv导入的二维数据集? 是否有办法使用如
3
所示的pgfplots/tikz

编辑:

CSV文件中的数据包含二维函数图的灰度值(0-255),例如:​​

-->*.csv文件的数据项 看起来是这样的:

data = [164,167,165,164,162,162,160,159,157,153,152;
     160,151,145,143,150,148,147,147,142,140,140;
                         ...
     161,161,159,153,153,151,150,146,147,148,182]

你可以这样做:

data = [164,167,165,164,162,162,160,159,157,153,152;
     160,151,145,143,150,148,147,147,142,140,140;
                         ...
     161,161,159,153,153,151,150,146,147,148,182]
\documentclass[tikz]{standalone}
\开始{document}
\开始{tikzpicture}
\开始{axis}[view={0}{90}]
\addplot3[surf]表[x=x,y=y,z=data]{data.csv};
\结束{轴}
\结束{tikzpicture}
\结束{document}
data.csv文件包含以下内容:

x y data
0 0 165
1 0 167
2 0 162

0 1 153
1 1 154
2 1 151

0 2 154
1 2 148
2 2 153
结果:


谢谢你的提示。一般来说是好的,但是:它对我有别的作用。等我弄明白了,我会再多写些东西。