【发布时间】:2026-01-28 16:40:01
【问题描述】:
我搜索了谷歌,每个人都说它不支持。我想知道是否有任何开放的社区 matlab 函数可以将用户定义的 png 绘制为标记。我找到的最接近的是 http://de.mathworks.com/matlabcentral/fileexchange/39487-custom-marker-plot/content/plotCustMark/plotCustMark.m 。但这并没有达到预期的目的。 让我知道我是否有可能为此写点东西!谢谢。
其他问题:好的,我现在有这个奇怪的问题。我的png有黑色背景!我不明白为什么。我尝试降低 alpha 值仍然不起作用。
解决方案:我在@brainkz的cmets中提到的问题可以通过
解决方法:通过
导入图片的透明度设置[marker,map,transperancy ] = imread('car.png');
后来设置
handleIm = imagesc([x_low x_high], [y_low y_high], marker)
set(handleIm ,'AlphaData',transperancy);
澄清:图像都是透明的,但由于我将其覆盖在另一张图像上,它会将当前图像背景设置为默认黑色。我发布了一个解决这个问题的方法,我想这对很多人来说真的很有用。
【问题讨论】: