matlab中ind2sub函数
时间: 2024-01-26 20:02:44 浏览: 237
Matlab中subs函数的用法
在MATLAB中,ind2sub函数用于将线性索引转换为相应的多维子脚标。其语法如下:
```
sub = ind2sub(siz, ind)
```
其中,siz是一个大小向量,表示数组的形状;ind是一个标量或向量,表示要转换的线性索引。函数的输出sub是一个矩阵,每行表示一个索引对应的子脚标。例如,如果ind为1,则sub为[1 1];如果ind为2,则sub为[2 1](假设siz为2×3的矩阵)。
下面是一个使用ind2sub函数的示例:
```
A = reshape(1:12, [4 3]); % 创建一个4x3的矩阵
ind = [1 5 9]; % 要转换的线性索引
sub = ind2sub(size(A), ind); % 将索引转换为子脚标
disp(sub); % 显示结果
```
运行结果为:
```
1 1
2 2
3 3
```
阅读全文