How to delete zero components in a vector in Matlab?

前端 未结 7 1705
误落风尘
误落风尘 2020-12-24 05:24

I have a vector for example

a = [0 1 0 3]

I want to turn a into b which equals b = [1 3].

How do I perform this in gen

7条回答
  •  自闭症患者
    2020-12-24 06:08

    You could use sparse(a), which would return

    (1,2) 1

    (1,4) 3

    This allows you to keep the information about where your non-zero entries used to be.

提交回复
热议问题