24小时热门版块排行榜    

查看: 470  |  回复: 5
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

ApoloJz

金虫 (初入文坛)

[求助] matlab去除矩阵中两个数值之间的数值 已有1人参与

怎么用Matlab实现两个数值之间的删除
例如:a=[1 2 3 0 0 0 4 5 0 0 0 6 7 8 0 0 0 9]
去除3-4之间的0值,5-6之间的0值,8-9之间的0值。
程序应该怎么写  谢谢了
回复此楼
特别矜持的坐对面
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

匿名

本帖仅楼主可见
3楼2016-01-12 16:33:14
已阅   申请程序强帖   回复此楼   编辑   查看我的主页
查看全部 6 个回答

匿名

感谢参与,应助指数 +1
本帖仅楼主可见
2楼2016-01-12 16:28:30
已阅   申请程序强帖   回复此楼   编辑   查看我的主页

ApoloJz

金虫 (初入文坛)

引用回帖:
3楼: Originally posted by Tsin1138 at 2016-01-12 16:33:14
如何你要输出a中不为0的值话,也可以写出“b=a(find(a~=0))”

谢谢
还有一种情况,就比如a = [1 2 3 0 0 0 1 0 2 3 0 0 0 1 2 3];
类似这样,我只删除3后面的0,而1后面的不删除
特别矜持的坐对面
4楼2016-01-12 16:37:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ApoloJz

金虫 (初入文坛)

再补充一下,假如矩阵a = [1 0 2 0 0 0 1 0 2 0 0 0 1 0 2 0 0 0 ]
我只删除2后面的0,而1后面的0不删除,怎么实现
特别矜持的坐对面
5楼2016-01-12 16:44:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见