找回密码
 注册
Simdroid-非首页
查看: 79|回复: 1

surf 怎样在对数坐标下画透明效果(surf/log/alpha)

[复制链接]
发表于 2010-8-15 10:23:51 | 显示全部楼层 |阅读模式 来自 新加坡
本帖最后由 messenger 于 2010-8-16 23:08 编辑

x坐标设成log, 设置了alpha(0.5) 但是不起作用,但只要坐标是linear的就没有问题
谢了。

clear;
zeta = 0.04;
PI = 3.14159;
Omega = 0.8:0.01:1.6;
Ke = 1;

logr = -4:0.1:1;
for i = 1:length(logr)
    r(i) = 10^logr(i);
end

[r,Omega] = meshgrid(r,Omega);                                

% Uncoupled assumption
Power_uncoupled_std = Ke^2*Omega.^2.*r./((r.*Omega+PI/2).^2)./((1-Omega.^2).^2
+(2*zeta*Omega).^2);


figure2 = figure(2);
axes2 = axes('Parent',figure2,'XScale','log','XMinorTick','on','XMinorGrid','o
n');
view([-51.5 46]);
grid('on');
hold('all');
surf(r,Omega,Power_uncoupled_std,'Parent',axes2)
alpha(0.5);
发表于 2010-8-16 23:12:17 | 显示全部楼层 来自 黑龙江哈尔滨
Simdroid开发平台
没什么别的好办法,你只能把坐标先进行对数运算,画一个普通坐标下的透明效果图,然后再改坐标标签了。Matlab要实现透明效果需要在OpenGL模式下,而此模式下不支持log坐标。

评分

1

查看全部评分

回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-19 09:05 , Processed in 0.034828 second(s), 18 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表