matlab 如何将二维数组下标变为索引

matlab 如何将二维数组下标变为索引,第1张

matlab的find()函数可以找出参数中非零元素的索引(即下标),因此获取矩阵中某个元素的下标的实现方法为:在matlab命令窗口输入find()函数。具体应用举例如下:

1、在matlab命令窗口输入一个示例矩阵:A = [1 2 33 4 55 6 7],输入及显示如下:

2、继续在命令窗口输入:[m,n] = find(A==2),表示二维矩阵A中等于2的元素的行列位置分别赋值给m和n,输出结果为:

即表示元素2在矩阵A的第1行第2列。

3、为了测试矩阵中存在多个元素的情况,例如查找元素3的下标,在命令窗口输入: [m,n] = find(A==3),此时输出结果为:

因为矩阵A中有两个元素都等于3,所以结果包含两组位置,分表表示第2行第1列和第1行第3列。

简要的说,matlab索引从1开始,线性索引,你知道这个就够了。matlab几乎所有运算都以矩阵为元素参与运算。矩阵x的 第一行第一列的元素可以表示为x(1,1)

矩阵x的 第一行可以表示为x(1,:);

矩阵x的第一列到第三列可以表示为x(:,1:3)

不知道明白没


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7944721.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存