Matlab 删除数组中的前零

Matlab 删除数组中的前零,matlab,Matlab,我有一个数组A=[0,0,0,0,0,0,k,-k,0,0,-k,0,k,…]。如何在k之前删除数组中的所有零 删除操作如下:A(n)=[] 在这种情况下,n应该是[1:6] find(A==0)没有帮助 谢谢 您可以使用'first'输入来查找,以指定您想要的第一个非零的位置。然后,您可以使用它从这一点索引到数组的末尾,以删除零 output = A(find(A, 1, 'first'):end); 您可以使用'first'输入find来指定您想要的第一个非零的位置。然后,您可以使用它从这

我有一个数组
A=[0,0,0,0,0,0,k,-k,0,0,-k,0,k,…]
。如何在
k
之前删除数组中的所有零

删除操作如下:
A(n)=[]

在这种情况下,
n
应该是
[1:6]

find(A==0)
没有帮助


谢谢

您可以使用
'first'
输入来
查找
,以指定您想要的第一个非零的位置。然后,您可以使用它从这一点索引到数组的末尾,以删除零

output = A(find(A, 1, 'first'):end);

您可以使用
'first'
输入
find
来指定您想要的第一个非零的位置。然后,您可以使用它从这一点索引到数组的末尾,以删除零

output = A(find(A, 1, 'first'):end);
这是相关问题,这是相关问题。