matlab 矩阵坐标改为索引
时间: 2023-07-11 10:13:58 浏览: 133
matlab矩阵的生成.zip
你可以使用 MATLAB 中的 sub2ind 函数将矩阵坐标转换为索引。该函数的语法如下:
```
ind = sub2ind(size(A), row, col)
```
其中,A 是你要转换的矩阵,size(A) 返回 A 的大小,row 和 col 分别是行和列的坐标。ind 是转换后的索引值。
例如,如果你有一个 5x5 的矩阵 A,它的第 3 行第 4 列的值是 10,你可以使用以下代码将其转换为索引:
```
A = magic(5); % 创建 5x5 的矩阵 A
row = 3; % 第 3 行
col = 4; % 第 4 列
ind = sub2ind(size(A), row, col); % 将矩阵坐标转换为索引
val = A(ind); % 获取索引对应的值
```
这里的 ind 的值为 13,val 的值为 10。
阅读全文