计算化学公社

标题: 请教matlab嵌套循环画三维图 [打印本页]

作者
Author:
doublewang12    时间: 2022-2-6 18:15
标题: 请教matlab嵌套循环画三维图
各位大佬好,我是matlab新手,今天编一个程序画三维图,try.txt文件是有三列数据,但需要重新排列。涉及到嵌套循环,就不懂了。第二个for循环不知如何设置,还请大佬们不吝赐教。


work=load('try.txt');

x=-18:0.1:18;
y=-3.9:0.1:3.9;

dis  = work(:,2);
angle = work(:,3);
sasa  = work(:,4);
AA=[];
for i=1:1:361
     index1=find(dis<-18+(i+0.5)*0.1 & dis>-18+(i-0.5)*0.1 );
     for j= 1:1:79
         index2 =find(angle<-3.9+(i+0.5)*0.1 & dis>-3.9+(i-0.5)*0.1 );
     A=mean(sasa(index2));
     end
     AA=[AA;A];
end


B=AA';
figure;surf(x,y,B);




作者
Author:
doublewang12    时间: 2022-2-7 11:44
自己顶一下,有没有大佬能帮一下忙啊?
作者
Author:
wsz    时间: 2022-2-7 16:03
没看懂你想实现什么目的,想画什么样的图,有没有效果图可以参考一下。




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3