matlab 提取矩阵中非零元素的角标

对于一个12*12*12的三维矩阵A,我现在想知道这个矩阵A中非零元素的角标。[x,y,z]=find(A~=0);显示的结果竟然是错的。y向量中很多值都超过了12了。求... 对于一个12*12*12的三维矩阵A,我现在想知道这个矩阵A中非零元素的角标。
[x,y,z]=find(A~=0);显示的结果竟然是错的。y向量中很多值都超过了12了。求高手指教一下~
展开
 我来答
zxkjack123
2012-06-20 · TA获得超过584个赞
知道小有建树答主
回答量:416
采纳率:0%
帮助的人:345万
展开全部
不知道你有没有发现,y值时每12一个循环,从1到144呢?[x,y,z]=find(A)函数只能查找二维的x,y值,z是所有的不是0的元素的数组。要知道角标,用个循环,每个循环查找一个平面的非0元素即可
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式