PDA

查看完整版本 : [MATLAB基础] matlab小问题


llongice9
2010-06-09, 15:49
请问在MATLAB中如何实现这么一个操作:有个向量如:a=[1,2,3,4,5,0,0,0,0,0,0,0],如何操作可得b=[1,2,3,4,5],注意a向量里的数字个数与0的个数均未知,且只知道末尾有若干0,即如何删除一个向量末尾的若干0的操作,在线等答案,谢谢各位指教!!!

llongice9
2010-06-09, 16:07
人呢?怎么没人啊!!!

步入天路
2010-06-09, 16:58
用稀疏矩阵试试吧
如a=[ 0 1 2 3 4 6 0 0 0];
b=sparse(a)

huangjinysf
2010-06-11, 21:53
a=a(a~=0);

llongice9
2010-06-14, 01:10
谢谢以上各位的回复。