24小时热门版块排行榜    

查看: 471  |  回复: 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的回帖

匿名

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

匿名

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

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的回帖

匿名

本帖仅楼主可见
6楼2016-01-12 18:16:33
已阅   申请程序强帖   回复此楼   编辑   查看我的主页
相关版块跳转 我要订阅楼主 ApoloJz 的主题更新
信息提示
请填处理意见