首页 算命 正文

用ucinet写运算命令

1. 如何用UCINET计算CORENESS

用UCINET计算CORENESS计算核心度,可以利用核心边缘模式,里面会自动的计算出每一个节点的核心度。

UCINET软件是由加州大学欧文(Irvine)分校的一群网络分析者编写的。现在对该软件进行扩展的团队是由斯蒂芬·博加提(Stephen Borgatti)、马丁·埃弗里特(Martin·Everett)和林顿·弗里曼(Linton Freeman)组成的。

UCINET网络分析集成软件包括一维与二维数据分析的NetDraw,还有正在发展应用的三维展示分析软件Mage等,同时集成了Pajek用于大型网络分析的Free应用软件程序。利用UCINET软件可以读取文本文件、KrackPlot、Pajek、Negopy、VNA等格式的文件。它能处理32 767个网络节点。当然, 从实际操作来看,当节点数在5000~10000之间时,一些程序的运行就会很慢。

社会网络分析法包括中心性分析、子群分析、角色分析和基于置换的统计分析等。

2. 关于matlab的逻辑运算命令

&;和||被称为&;和|的short circuit形式,

表达式:A&B首先判断A的逻辑值,然后判断B的值,然后进行逻辑与的计算。

A&&B 首先判断A的逻辑值,如果A的值为假,就可以判断整个表达式的值为假,就不需要再判断B的值。这种用法非常有用,如果A是一个计算量较小的函数,B是一个计算量较大的函数,那么首先判断A对减少计算量是有好处的。另外这也可以防止类似被0除的错误:

flag=denum~=0 && num/denum>10

if flag

%Do Something

end if

上面的表达式就可以防止denum等于0的情况。当然,如果你希望在判断的时候,对A和B表达式都进行计算,就应该使用标准的&;或者|。Matlab中的if和while语句中的逻辑与和逻辑或都是默认使用short-circuit形式。

if flag=denum~=0 && num/denum>10

%Do Something

end if

if flag=denum~=0 & num/denum>10

%Do Something

end if

执行的结果一样。