【问题标题】:MATLAB - Axes Relabeling trouble-- axes not relabeled, but compiles fineMATLAB - 轴重新标记问题 - 轴未重新标记,但编译良好
【发布时间】:2019-03-28 14:25:39
【问题描述】:

[在此处输入图像描述][1][在此处输入图像描述][2]我必须重新调整坐标轴。我做了必要的计算来重新调整轴,并尝试使用 xlim([,]) 和 axis([])

代码运行良好并正确地将图像加载到绘图中,但根本不会重新缩放轴。

xlim ([lower_val,upper_val]); ylim([lower_val, upper_val]);和轴([ l_x u_x l_y u_x); 图创建后 并在图像绘制后

对于所有尝试,我的图像图的坐标轴都没有改变。

brightfield= figure(1);

 %10x objective
 %Lpixel=(tot_mag)*(Lrealinimage);
 %Lreal=(#pixels*Lpixel)/tot_mag;
 %Lrealx=(1280*3.6)/(10*0.5);
 %Lrealx=921.6000

 axis([0 921.6000, 0 737.2800]);
 xlim ([0, 921.6000]); ylim([0, 737.2800]); 

 color_brightfield=imread('cheek_cell_10x.bmp');
 imagesc(color_brightfield);
 axis image; hold on;
 axis([0 921.6000, 0 737.2800]);
 xlim ([0, 921.6000]); ylim([0, 737.2800]); 

title('BrightField Microscopy -> 10x objective');
 xlabel('microns'); ylabel('microns');


  [1]: https://i.stack.imgur.com/NkviA.jpg

【问题讨论】:

  • [1]: i.stack.imgur.com/NkviA.jpg 是输出图像
  • 首先,您只需要axis(...) 命令 xlim/ylim 命令,不能同时使用。两者兼有只是多余的。其次,我无法重现这种行为(无论如何都不会在 R2016 中)。是否有更多实际代码用于更改图形或轴、绘制其他内容等?

标签: matlab syntax axes


【解决方案1】:

这是在 R2018b - 学术版上运行的。由于某种原因,过去两天出现了很多问题,只是保存文件而不运行我正确编写的内容。我最终复制并粘贴了该段并重命名了 .m 文件,它按预期运行。

【讨论】:

    猜你喜欢
    • 2021-12-20
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    • 2017-03-28
    • 1970-01-01
    • 2015-09-02
    相关资源
    最近更新 更多