计算化学公社

 找回密码 Forget password
 注册 Register
Views: 3051|回复 Reply: 2
打印 Print 上一主题 Last thread 下一主题 Next thread

[算法与编程] 请教matlab嵌套循环画三维图

[复制链接 Copy URL]

3

帖子

0

威望

27

eV
积分
30

Level 2 能力者

各位大佬好,我是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);



202202061814151826..png (74.43 KB, 下载次数 Times of downloads: 27)

try.txt

try.txt

77

帖子

1

威望

2146

eV
积分
2243

Level 5 (御坂)

3#
发表于 Post on 2022-2-7 16:03:31 | 只看该作者 Only view this author
没看懂你想实现什么目的,想画什么样的图,有没有效果图可以参考一下。

3

帖子

0

威望

27

eV
积分
30

Level 2 能力者

2#
 楼主 Author| 发表于 Post on 2022-2-7 11:44:29 | 只看该作者 Only view this author
自己顶一下,有没有大佬能帮一下忙啊?

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2026-2-27 17:23 , Processed in 0.223395 second(s), 30 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list