matlab问题提取矩阵中非零的元素的下标

具体问题为
A=[13,2,0,32;33,0,5,45;0,23,12,55]
得到其中非零元素的位置,要求输出为[1,2,0,4;1,0,3,4;0,2,3,4];就是得到非零元素的下标,要横坐标,纵坐标这样表示的,在线等,急求!!万分感激

可以给你提供个思路,不论矩阵形式如何,都可以先整形成一个列矩阵(或行矩阵),整形的同时保留的坐标的位置,然后进行逐一比较0值,如果是0值则记录,否则不记录,最后即可得出你想要的结果;

希望可以帮到你,m代码如果需要,可以留言晚上回家后帮你写;追问

我现在可以得到非零元素的横纵坐标,只是想让为零的元素的位置信息保存为零即问题中的形式,帮我写下吧,谢谢了!

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答