0

所以我对一些事情有点困惑。我在 C 中创建了一个函数来计算一些值并将它们存储在矩阵文件中。此矩阵文件在记事本中打开,并包含浮点值的行和列。无论如何,我已经看到矩阵显示为某种形式的灰度像素状图像,并且想知道我是否可以在 Matlab 中做到这一点?我已经做过研究,但似乎没有任何地方能真正解释它们是什么。我不是一个真正的 Matlab 专家,因为我一个学期只做了几个星期,但足以理解它。好吧,我的问题是,是否有人按照我的意思将矩阵转换为灰度像素状图像,如果是这样,如何在 Matlab 中实现它?

4

1 回答 1

0

是的,Matlab 可以通过多种方式做到这一点。我会推荐该imagesc命令,它将每个矩阵元素视为图像像素。方便的是,它将值缩放到矩阵中数字的范围,所以你给它什么数字并不重要。

您可能还想查看dlmread将 ASCII 文件作为矩阵读取的函数。

这是一个代码示例来演示它是多么简单。

data = dlmread('myfile.txt')
imagesc(data);
于 2013-04-25T20:02:36.793 回答