现在有一向量中含有0元素,我应该这样才能将非0元素提取出来,并按原有顺序组成新的向量呢?比如a=【0 1 2 0 3 6 7 0】去如何得到了b=【1 2 3 6 7】?
1、打开matlab,命令行窗口输入x=[0 1 3 4;9 0 3 7],创建一个x数组,如下图所示。
2、输入a=(x~=0)进行比较各个元素是否为0,如下图所示。
3、按回车键之后,可以看到x数组各个元素是否为0,为0就显示为0,不是就显示为1,如下图所示。
4、输入sum(a(:))求x数组的非零元素的个数,如下图所示。
5、输入 nonzeros(x),可以求x数组的非零元素是哪些元素。