1

我被要求显示一个相当大的矩阵,比如 200*300。当我将其输出到控制台时,这有点难看..

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

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

谢谢!

4

3 回答 3

0

您可以使用 SDL (libsdl.org) 创建一个显示窗口并将每个字符作为窗口上的一个像素输出。

这是一个测试应用程序,您可以看看它是如何工作的:http: //friedspace.com/SDLTest.c

于 2012-05-01T21:14:12.127 回答
0

我真的不认为您想为此进入图形库。相反,我建议将数据转储到输出文件,然后从那里处理。

一方面,您可以将其格式化为固定宽度的字段,然后使用文本编辑器查看文本文件:

000  001  002
099  098  097
...

或者,您可以考虑将其转储为CSV,然后将其导入 Excel 之类的文件中。

于 2012-05-01T21:14:39.393 回答
0

试试 GNUPlot:

OSX 安装: http: //www.miscdebris.net/blog/2009/09/16/install-gnuplot-on-mac-os-x/

项目主页: http ://www.gnuplot.info/download.html

我在许多项目中都使用过它。生成图非常容易。在您的情况下,您可以创建一个散点图,并通过几个简单的步骤将其导出为 JPEG。

如果您不想构建并将其集成到您的应用程序中,您可以通过“系统”功能将命令发送到预构建的 GNUPlot 应用程序。

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

于 2012-05-01T21:16:53.640 回答