L = D * S1 * D;拉普拉斯矩阵L是哪一种求法?如何用matlab实现
时间: 2023-11-27 15:03:06 浏览: 43
$L = D * S1 * D$ 是对称归一化的拉普拉斯矩阵的求法。对称归一化的拉普拉斯矩阵定义为:$L_{sym} = I - D^{-\frac{1}{2}} S D^{-\frac{1}{2}}$,其中 $I$ 是单位矩阵,$D$ 是度矩阵,$S$ 是相似度矩阵。将 $S$ 和 $S'$ 平均得到 $S1$,则 $S1$ 可以视为未归一化的相似度矩阵。
以下是用 MATLAB 实现对称归一化的拉普拉斯矩阵的代码:
```matlab
% 假设 S1 和 D 已经给出
n = size(S1, 1);
D_sqrt_inv = diag(1./sqrt(sum(D, 2))); % D 的逆的一半
L = eye(n) - D_sqrt_inv * S1 * D_sqrt_inv;
```
其中,`size(S1, 1)` 计算矩阵 `S1` 的行数,即数据的个数;`sum(D, 2)` 计算矩阵 `D` 的每一行的元素和,即每个样本的度;`diag(1./sqrt(sum(D, 2)))` 构造了一个对角矩阵,对角线上的元素是每个样本度的逆的一半。最终得到的 $L$ 矩阵即为对称归一化的拉普拉斯矩阵。
相关问题
请使用计算顺序图描述表达式*s2&&*s1&&(*s1 == *s2)的运算顺序,c++中
在C++中,表达式`s2 && *s1 && (*s1 == *s2)`的运算顺序如下所示:
1. 首先,会先计算`s2`的值。如果`s2`的值为false,则整个表达式的值为false,不再继续计算。
2. 如果`s2`的值为true,则会计算`*s1`的值。如果`*s1`的值为false,则整个表达式的值为false,不再继续计算。
3. 如果`*s1`的值为true,则会计算`(*s1 == *s2)`的值。如果`*s1`和`*s2`的值相等,则整个表达式的值为true,否则为false。
请注意,C++中的逻辑运算符`&&`是短路运算符,即如果第一个操作数的值已经能够确定整个表达式的值,那么就不会再计算第二个操作数的值。
final String s1="*****"
final String s1="*****"是一个不可变的字符串常量。它的值在初始化之后不能被修改。由于String对象是final修饰的常量,一旦创建完毕后,对象的内容不可改变,任何对于s1的修改都会创建一个新的对象。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Java基础总结](https://download.csdn.net/download/weixin_38735101/14856428)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [String s1="AB"和String s2=new String("AB")的区别](https://blog.csdn.net/situliang/article/details/54934661)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)