我在文件中保存了一个1和0的矩阵。看起来像这样:
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 1 1 0
0 0 0 0 0 1 1 0 0 0
1 1 1 1 1 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0
我正在尝试使用以下命令在gnuplot中进行绘制:
plot 'data.rtf' matrix with image
但是当我这样做时,我得到一个错误:
warning: matrix contains missing or undefined values
Matrix does not represent a grid
我想我应该得到一个图像,其中0是空白,而1是黑色。我是gnuplot的新手,所以我不知道这可能是错的,也不知道我使用的是正确的方法。我将不胜感激。谢谢。
您的文件是rtf(富文本格式)文件,这是gnuplot无法理解的标记语言格式。您将需要在文本编辑器(而不是文字处理程序)中创建文件才能使用它。
您提供的文件如下所示:
{\rtf1\ansi\ansicpg1250\cocoartf1404\cocoasubrtf340
{\fonttbl\f0\fnil\fcharset0 Menlo-Regular;}
{\colortbl;\red255\green255\blue255;}
\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0
\f0\fs22 \cf0 \CocoaLigature0 0 0 0 0 0 0 0 0 0 0\
0 0 0 0 0 0 0 0 0 0\
0 0 0 0 0 0 0 0 0 1\
0 0 0 0 0 0 0 0 0 0\
0 0 0 0 0 0 0 1 1 0\
0 0 0 0 0 1 1 0 0 0\
1 1 1 1 1 0 0 0 0 0\
0 0 0 0 0 0 0 0 0 0\
0 0 0 0 0 0 0 0 0 0\
0 0 0 0 0 0 0 0 0 0
请注意,它以一堆标记文本开头。Gnuplot设计用于处理文本文件,而不用于格式化文本或二进制文件(有一些例外情况)。
创建一个包含您设计的矩阵的文本文件就可以了。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句