【问题标题】:Can I output text/variables that are not part of a graph to a figure window?我可以将不属于图形的文本/变量输出到图形窗口吗?
【发布时间】:2017-05-19 14:52:49
【问题描述】:

在 Matlab 中,我可以将文本/变量输出到不属于图形的图形窗口吗?例如。

我有一张正在运行过滤器的图像。我想显示带有统计信息(运行时间、最大值、最小值、标准偏差)的新图像,以表明过滤器正在发生变化。我可以很好地显示图像,但我似乎无法找到一种方法在图形窗口中的图像旁边显示统计信息。

谢谢!

【问题讨论】:

    标签: arrays matlab image-processing


    【解决方案1】:

    您可以像这样在图形之外绘制:

    fig = figure(1);clf;
    ax = gca;
    plot([0 0 1 1 0],[0 1 1 0 0]);
    text(1.05,0.5,'test');
    

    您可以使用以下方法修改图形和轴的大小:

    fig.Position = [0 500 860 420];
    ax.Position=[0.1 0.1 0.7 0.7];
    

    【讨论】:

    • 如何避免将文本打印到实际图像本身上?文本功能很好用,但我希望它在同一个窗口的图表之外打印。
    • 总是给它一个比你的轴的最大值更大的 x 坐标。您可以使用ax.XLim 请求该最大值
    猜你喜欢
    • 1970-01-01
    • 2016-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-20
    • 1970-01-01
    相关资源
    最近更新 更多