Matlab矩阵图像转换

时间:2013-09-09 21:27:28

标签: matlab imaging

我正在使用MATLAB进行学校项目。分配是导入提供给我的矩阵文件,并使用image将其显示为新图形。现在,我可以用

制作图像
m1 = load('matrix1.csv'); image(m1)

但图像向右旋转。如何旋转它以使图像水平呈现而不是垂直呈现?

1 个答案:

答案 0 :(得分:0)

您的问题很可能是因为存在不同的数据存储方式(行主要与列主要)。在这种情况下,您的.csv文件显然不是您期望的格式。最简单的方法是简单地转置包含数据的矩阵:

m1 = m1';
image(m1);

如果有更疯狂的事情发生,这会以错误的方式翻转(我不认为情况应该如此,但你永远不知道),你可以尝试旋转命令:http://www.mathworks.com/help/matlab/ref/rot90.html