我有一个带有前导零和尾随零的小波函数。我想去掉小波之前或之后出现的所有零。但是,我不想删除小波本身内的任何零。为简化起见,假设我有以下 1x11 向量:
0 0 0 -2 -1 0 -1 -2 0 0 0
删除前导零和尾随零后,向量应为:
-2 -1 0 -1 -2
我的实际向量很大,性能是我最关心的问题。我是 MATLAB 的新手,如果能提供有关如何尽可能高效地完成此任务的任何提示,我将不胜感激。
最佳答案
试试这个
y = x(find(x,1,'first'):find(x,1,'last'));
find(x,1,'option')
命令为您提供第一个和最后一个非零索引。
关于MATLAB - 从向量中删除前导零和尾随零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5488504/