Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
 
 
主题工具 显示模式
旧 2010-04-24, 21:45   #1
mingruoshui
初级会员
 
注册日期: 2010-04-24
帖子: 1
声望力: 0
mingruoshui 正向着好的方向发展
难过 哭着求人~~~

想用matlab画压力云图但是画出来的有网格,想把网格去掉,求求各位高手帮帮忙,可以提供10000组X,Y和P值,放在一个dat文件里。下面是我原来的程序,不要说加shading interp,shading flat grid off等,因为不好使:
clc
clear all
close all
figure(1)
[number x y p rho itype]=textread('data/f_state.dat','%d %f %f %f %f %d');%读取数
TRI = delaunay (x,y);
TRI = [TRI TRI(:,1)];
colormap_rows = 64*10 ;
CM = jet (colormap_rows) ;
colormap (CM) ;
for i=1:length(TRI)
p1(i)=(p(TRI(i,1))+p(TRI(i,2))+p(TRI(i,3)))/3;
end
p1max=max(max(p1));
p1min=min(min(p1));
C_p1 = p1max-p1min ;
t = (p1max-p1) / C_p1 ;
jet_num = round (1 * t + colormap_rows * (1-t));
for i=1:length(TRI)
fill(x(TRI(i,),y(TRI(i,),CM(jet_num(i),)
hold on
end
brighten(0.5)
axis equal
xlabel('x/m');
ylabel('y/m');
pmax=max(max(p));
pmin=min(min(p));
caxis([pmin,pmax])
colorbar
saveas(gcf,'chuli\p0','emf');
mingruoshui 当前离线   回复时引用此帖
 


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



所有时间均为北京时间。现在的时间是 03:47


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.