matlab 坐标变换矩阵,将边矩阵转换为坐标和拉普拉斯矩阵

unmesh

将边矩阵转换为坐标和拉普拉斯矩阵

语法

[L,XY] = unmesh(E)

说明

[L,XY] = unmesh(E) 返回 M×4 边矩阵 E 的拉普拉斯矩阵 L 和网格顶点坐标矩阵 XY。边矩阵的每一行必须包含边端点 [x1

y1 x2 y2] 的坐标。

输入参数

EM×4 边矩阵 E。

输出参数

L图形的拉普拉斯矩阵表示。

XY网格顶点坐标矩阵。

示例

一个简单的正方形的顶点 (1,1)、(1,–1)、(–1,–1) 和 (–1,1) 为例,其中顶点之间的连接是正方形的四个垂直边外加 (–1, –1) 与 (1,1) 之间的一个对角线连接。

1f91d981e3b8cab9eeeb7a2de720c8ce.png

该图形的边矩阵 E 为:

E=[1 1 1 -1; % edge from 1 to 2

1 -1 -1 -1; % edge from 2 to 3

-1 -1 -1 1; % edge from 3 to 4

-1 -1 1 1; % edge from 3 to 1

-1 1 1 1] % edge from 4 to 1

使用 unmesh 可以创建输出矩阵,

[A,XY]=unmesh(E);

4 vertices:

4/4拉普拉斯矩阵定义为

Lij={deg(vi)ifi=j−1ifi≠jandviis adjacent tovj0otherwise

unmesh 采用稀疏表示法返回拉普拉斯矩阵 L。

L

L =

(1,1) 3

(2,1) -1

(3,1) -1

(4,1) -1

(1,2) -1

(2,2) 2

(4,2) -1

(1,3) -1

(3,3) 2

(4,3) -1

(1,4) -1

(2,4) -1

(3,4) -1要采用常规矩阵表示法查看 L,请使用 full 命令。

full(L)

ans =

3 -1 -1 -1

-1 2 0 -1

-1 0 2 -1

-1 -1 -1 3网格坐标矩阵 XY 返回正方形各个角的坐标。

XY

XY =

-1 -1

-1 1

1 -1

1 1

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值