用于演示矩阵的简单C图形库

时间:2012-05-01 21:11:47

标签: c graphics matrix

我被要求显示一个相当大的矩阵,如200 * 300。当我把它输出到控制台时,它很难看。

矩阵在迭代过程中发生变化,我也必须展示它。 我想知道是否有一个简单的工具可以用来显示这个矩阵? 希望,我可以在我的C程序中调用它。

我没有任何图形编程经验。

谢谢!

3 个答案:

答案 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应用程序。

http://www.cplusplus.com/reference/clibrary/cstdlib/system/