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