我想使用MATLAB从双精度矩阵创建这样的图像。http://twitpic.com/2xs943
3 回答
江户川乱折腾
TA贡献1851条经验 获得超5个赞
我希望您能说服Matlab得出结论,如果您查看File Exchange,可能会发现有人已经编写了代码。但是,如果没有代码,则使用MS Excel会容易得多。
编辑:所以我给了这个更多的想法,这就是我的想法。我还没有掌握将图形发布到SO的知识,所以请相信我,这将引导您寻求解决方案。但实际上使用Excel会更容易。
首先用您的数据值定义一个矩阵;我G在下面称矩阵。然后执行以下命令:
image(G);
colormap(gray)
现在,我必须摆弄一些东西,重新调整数据比例,以获得良好的图形,但是这应该会产生带有数字轴的灰度图。现在,转到图形窗口并打开绘图工具。
选择X轴,然后单击Ticks按钮。您现在要做的就是将标签编辑为所需的文本。对Y轴执行相同的操作。将数字写在绘图的正方形上-使用“注释”菜单中的“文本框”。
经过很多摆弄后,您将获得所需的图形。在这一点上,我建议您选择菜单命令“文件|文件”。生成M文件并执行该操作。如果您希望将来以编程方式创建此类图形,只需将生成的M文件转换为执行所需功能的适当函数。
但是在Excel中仍然要容易得多。
添加回答
举报
0/150
提交
取消