如何通过matlab筛选矩阵数据?
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/05 20:55:04
如何通过matlab筛选矩阵数据?
数据是这样子的:
![](http://img.wesiedu.com/upload/6/dd/6dd1030a5a2e6afad94e2a8bcb1345b2.jpg)
例如数据是[0,0,0,1,2,3,4,3,2,1,0,0,0,0,0,1,2,3,4,5,6,7,8,5,4,2,1.],怎么样才能提取出一段一段的[0,0,0,1,2,3,4,3,2,1]和[0,0,0,0,0,1,2,3,4,5,6,7,8,5,4,2,1]这些数据?
数据是这样子的:
![](http://img.wesiedu.com/upload/6/dd/6dd1030a5a2e6afad94e2a8bcb1345b2.jpg)
例如数据是[0,0,0,1,2,3,4,3,2,1,0,0,0,0,0,1,2,3,4,5,6,7,8,5,4,2,1.],怎么样才能提取出一段一段的[0,0,0,1,2,3,4,3,2,1]和[0,0,0,0,0,1,2,3,4,5,6,7,8,5,4,2,1]这些数据?
![如何通过matlab筛选矩阵数据?](/uploads/image/z/16972058-2-8.jpg?t=%E5%A6%82%E4%BD%95%E9%80%9A%E8%BF%87matlab%E7%AD%9B%E9%80%89%E7%9F%A9%E9%98%B5%E6%95%B0%E6%8D%AE%3F)
您是说凡是遇到连续一串0开头就另起一段吗?这样应该不难,代码见附件.效率应该不错.
如果不是的话请另外严格说明要求,我好给代码.
再问: 感觉离目标很近了……但是我用的时候为什么会出现这个
我导入的数据是以一阶列矩阵方式的,这个有影响吗?还有可以方便帮忙加一个限制条件,就是筛选出来的数据个数大于60个才可以输出,谢谢~
再答: 就是矩阵行列不一致的问题。转置一下就行。按你的新要求改一下。
再问: 啊啊啊啊啊。。。。我错了……应该是非0的数字大于60个才可以输出。。。。。真的非常感谢你。。。可以再帮忙改一下么。。。。拯救一下身处水深火热的热血青年啊~~~~谢谢啦~
再答:
如果不是的话请另外严格说明要求,我好给代码.
再问: 感觉离目标很近了……但是我用的时候为什么会出现这个
![](http://img.wesiedu.com/upload/9/9e/99e912e47bc1f9043645e5509d6e0a7d.jpg)
再答: 就是矩阵行列不一致的问题。转置一下就行。按你的新要求改一下。
再问: 啊啊啊啊啊。。。。我错了……应该是非0的数字大于60个才可以输出。。。。。真的非常感谢你。。。可以再帮忙改一下么。。。。拯救一下身处水深火热的热血青年啊~~~~谢谢啦~
再答: