查看: 130|回复: 4|关注: 0

[已答复] 请问代码里的这个点 . 是什么意思?蕴含什么规律?

[复制链接]

入门

140 麦片

财富积分


50500


8

主题

35

帖子

1

最佳答案
发表于 2020-1-4 04:55:41 | 显示全部楼层 |阅读模式
我在学习别人的代码时,会遇到如下这种情形,里面的这个点.我不太理解是什么意思,代表哪种运算或者操作呢?行规是啥呢?
例1:
Name_Struct = Node_Key_Sort_Descend;       %  Name_Struct 数据集名称,更换网络数据集时,需要更改此处结构体名称
A_Init =  Name_Struct.Adjacent_Matrix;      %% 网络邻接矩阵

%我的疑问:原作者先说明了什么是Name_Struct,然后下一行的等号右边就是Name_Struct.某个矩阵,这是什么意思呢?
例2:
Con_Index_NetEff = testEglob( AA );
Eglob(i) = Con_Index_NetEff.Net_Eff_Mymod;

%同样我的疑问是:原作者先说了什么是Con_Index_NetEff,然后在下一行的等号右边同样是Con_Index_NetEff.某个矩阵,我觉得肯定是有某种规律的。但是我不知道这个 点 . 到底是啥操作?

论坛优秀回答者

3

主题

1110

帖子

133

最佳答案
  • 关注者: 80
发表于 2020-1-4 12:18:45 | 显示全部楼层
这是数据结构的问题
Con_Index_NetEff这是个结构体变量,里面有很多变量
访问其构成元素是用“.”操作符

MATLAB 基础讨论
版块优秀回答者

书籍作者

519 麦片

财富积分



87

主题

3676

帖子

88

最佳答案
  • 关注者: 238
发表于 2020-1-4 13:30:46 | 显示全部楼层
对应结构体的一个域,可以理解为java或c++里面的类--->public的成员变量
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

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