gpt4 book ai didi

linux - Matlab 中的 AlphaData 替代方案

转载 作者:太空宇宙 更新时间:2023-11-04 09:30:50 24 4
gpt4 key购买 nike

在 Matlab 中,我在使用 imshow 的图像上使用 imagesc 绘制矩阵(我们称之为 M)。我希望 M 具有一定程度的透明度,以便我可以实际看到下图。这就是我正在做的:

    imshow(img); hold on;
h = imagesc(M);
set(h,'AlphaData',0.4); % set transparency to 40%

但是,最后一行在 Linux 上运行时会产生错误。我一直在努力解决它,但似乎没有任何效果。我想知道是否有替代“AlphaData”属性的方法来使其透明。谢谢!

编辑:我在 Linux CentOS 6.6 上使用 Matlab R2014a 和 Java 1.7

最佳答案

作为Luis Mendo建议,我只需要更改渲染器。您可以:

>get(gcf,'renderer'); % to see which render engine is Matlab using
>set(gcf,'renderer'); % to get a list with all the possible renderers in your machine

因此,至少在 Linux 中,要更改渲染器,必须从终端启动 Matlab,方法是调用它:

matlab -softwareopengl 

一旦完成,就可以在特定图中设置透明度,如问题描述中所示。

关于linux - Matlab 中的 AlphaData 替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31561946/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com