如何编码和建立一个更小的阵列和2d图带电粒子,使集群(因为他们通过指数链接)使用电荷,没有孤对电子和键序?

3次浏览(过去30天)
在工作表中,我提供了指数、电荷和孤对电子的值以及特定的键序值,这些键序值是为特定的原子(C/H)获得的,因为它与其他C和H相互作用以建立簇。有没有一种代码可以在2D/3D上绘制这些,我们可以对集群进行颜色编码,并改变特定集群的大小等等。
这是一个4000x16的矩阵。
我已附上文件供您参考。
问候
J

答案(2)

图像分析
图像分析 2021年9月12日
Scatter()和scatter3()以及plot()都允许您指定标记的颜色和大小。你有试过吗?
1评论
ANINDYA GANGULY
ANINDYA GANGULY 2021年9月12日
你好,图片分析师
我已经解决了记号笔、颜色和尺寸的限制。但我试图在建立集群(连接指标)时,在施加电荷、孤对值和原子的键序时绘制图形。如果您能在我使用索引构建集群时帮助我注入这些约束,我将非常感激。
非常感谢您宝贵的时间和支持。万博1manbetx
亲切的问候
J

登录评论。


明星黾
明星黾 2021年9月12日
我不确定你想要什么。我不知道是什么 收集指数 的暗示。
试试这个——
T1 =可读(“//www.tianjin-qmedu.com/matlabcentral/answers/uploaded_files/735859/Testfile4.xlsx”“VariableNamingRule”“保存”
T1 =4000×16表
原子的名字 负责 不。孤对的 原子Id 原子name_1 id_1 id_2 id_3 id_4 id_5 bo_id_1 bo_id_2 bo_id_3 bo_id_4 bo_id_5 原子键序(bo和) _________ ______ _________________ __________ ___________ ____ ____ ____ ____ ____ _______ _______ _______ _______ _______ ___________________________{' C '} -0.067 0 3994 {' C '} 3870 3996 1663 3993 0 0 0.952 0.948 0.949 1.064 3.913 -0.175 {' C '} {' C '} 3990 0 464 3989 3991 3992 0 0 0.956 1.176 0.956 0.957 4.046 -0.157 {' C '} {' C '} 398 0 1411 397 400 3944 0 0 0.959 0.958 0.956 0.954 3.827 -0.077 {' C '} {' C '} 1869 0 101 1070 837 3911 0 0 0.66 1.099 1.421 0.974 4.153 -0.141 {' C '} {' C '} 3901 0 2227 3903 2100 3902 0 0 0.96 0.95 0.937 1.03 3.877 -0.194 {' C '} {' C '} 389 0 390 391 1651 3876 0 0 1.047 0.958 0.952 0.97 3.927 -0.164 {' C '} {' C '} 676 3320 0 24221435 3854 0 0.954 0.959 0.945 1.062 0 3.92 {'C'} -0.264 0 3121 {'C'} 2915 2187 3703 3851 0 0.942 0.946 0.95 0.944 0 3.783 {'C'} -0.162 0 33 {'C'} 34 35 3680 3844 0 0.939 0.958 0.948 0.96 0 3.806 {'C'} -0.16 0 1034 {'C'} 2691 832 1036 3834 0 0.932 0.959 0.948 0.893 0 3.732 {'C'} -0.167 0 3829 {'C'} 2732 3832 3831 3830 0 0.966 0.939 0.953 0.953 0 3.812 {'C'} -0.289 0 3274 {'C'} 2352 1816 3276 3819 0 0.952 0.951 0.951 0.954 0 3.807 {'C'} -0.09 0 506 {'C'} 505 923 802 3811 0 1.074 0.942 0.727 0.959 0 3.702 {'C'} -0.205 0 1421 {'C'} 1808 2462 3891 3735 0 0.978 0.56 0.958 0.943 0 3.439 {'C'} -0.184 0 1810 {'C'} 1742 1048 2611 3727 0 1 0.954 0.957 0.955 0 3.866 {'C'} -0.167 0 3694 {'C'} 3693 1003 1788 3696 0 0.916 0.957 0.959 0.952 0 3.784
[G,ID] = findgroups(T1。(“原子名称”));%原子名称组
Lv = G= 1;
% sv = (G==1)。*12 + (g ==2).*1;
% cv = (G==1)*[1 0 0] + (G==2)。*[0 0 1];
数字
hs(1) = scatter3(T1.charge(Lv), T1。(“不。孤对的) (Lv)、T1。(原子键序(bo的和)) (Lv) 12“r”“填充”);
持有
hs(2) = scatter3(T1.charge(~Lv), T1。(“不。孤对的) (~ Lv) T1。(原子键序(bo的和)) (~ Lv) 2“b”“填充”);
持有
网格
包含(“充电”
ylabel (“孤独对的数量”
zlabel (“原子键令”
传奇(ID、“位置”“最佳”);
打破了 scatter3 绘图成两个单独的调用是必要的 传说 正确地识别这两个元素。
12个评论

登录评论。

社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!

开始狩猎!