我被要求显示一个相当大的矩阵,比如 200*300。当我将其输出到控制台时,这有点难看..
矩阵在迭代过程中会发生变化,我也必须展示这一点。我想知道是否有一个简单的工具可以用来显示这个矩阵?希望我可以在我的 C 程序中调用它。
我没有任何图形编程经验。
谢谢!
您可以使用 SDL (libsdl.org) 创建一个显示窗口并将每个字符作为窗口上的一个像素输出。
这是一个测试应用程序,您可以看看它是如何工作的:http: //friedspace.com/SDLTest.c
我真的不认为您想为此进入图形库。相反,我建议将数据转储到输出文件,然后从那里处理。
一方面,您可以将其格式化为固定宽度的字段,然后使用文本编辑器查看文本文件:
000 001 002
099 098 097
...
或者,您可以考虑将其转储为CSV,然后将其导入 Excel 之类的文件中。
试试 GNUPlot:
OSX 安装: http: //www.miscdebris.net/blog/2009/09/16/install-gnuplot-on-mac-os-x/
项目主页: http ://www.gnuplot.info/download.html
我在许多项目中都使用过它。生成图非常容易。在您的情况下,您可以创建一个散点图,并通过几个简单的步骤将其导出为 JPEG。
如果您不想构建并将其集成到您的应用程序中,您可以通过“系统”功能将命令发送到预构建的 GNUPlot 应用程序。