POPOPOLAR的个人博客分享 http://blog.sciencenet.cn/u/POPOPOLAR

博文

在Matlab环境下去除矩阵中的零向量

已有 8989 次阅读 2016-10-28 16:21 |系统分类:科研笔记

主要用到了any()函数。

e.g.1 找到矩阵中为零的列向量,并将其删除。

>> a=[1,2,3;0,0,0;4,5,6;0,0,0;7,8,9]'

a =

    1     0     4     0     7

    2     0     5     0     8

    3     0     6     0     9

>> any(a,1)

ans =

    1     0     1     0     1

>> a(:,any(a,1))

ans =

    1     4     7

    2     5     8

    3     6     9


e.g.2 找到矩阵中为零的向量,并将其删除。


a=[1,2,3;0,0,0;4,5,6;0,0,0;7,8,9]

a =

    1     2     3

    0     0     0

    4     5     6

    0     0     0

    7     8     9

>> any(a,2)

ans =

    1

    0

    1

    0

    1

>> a(any(a,2),:)

ans =

    1     2     3

    4     5     6

    7     8     9





https://blog.sciencenet.cn/blog-1217335-1011434.html

上一篇:GPSTk预处理(待续)
下一篇:在Matlab环境下安装m_map工具箱
收藏 IP: 59.172.176.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-11-26 00:43

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部