【问题标题】:Matlab matrix image conversionMatlab矩阵图像转换
【发布时间】:2013-09-09 21:27:27
【问题描述】:

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

m1 = load('matrix1.csv'); image(m1)

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

【问题讨论】:

  • ...你的问题是?
  • 永恒的九月。所以它开始了。 MATLAB标签的英雄们,当心...
  • 如何使用 image 命令编写代码?
  • 我想出了怎么做,除了matlab制作的图像是水平的而不是垂直的
  • 这是代码 m1 = load('matrix1.csv');图片(m1)

标签: matlab imaging


【解决方案1】:

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

m1 = m1';
image(m1);

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多