Matlab读取向量的最后一个条目不等于零

时间:2016-05-12 11:39:47

标签: arrays matlab

有没有办法读取非零的matlab向量的最后一个条目? 我有一个矩阵1x20并在其上写入值取决于其中的while循环的迭代。我尝试创建一个与while循环计数器大小相同的矩阵,但这不起作用,因为零命令会在每个循环中覆盖它。

感谢任何提案

2 个答案:

答案 0 :(得分:2)

find function在数组中查找非零条目,并且它采用的选项可以让您说“只是一个,从最后看”。

答案 1 :(得分:1)

  

有没有办法读取没有的matlab向量的最后一个条目   为零?

a = [3 5 2 1 0 2 2 0 0 1 2 3 6 0 0 0 0]  
ind = find(a ~= 0, 1, 'last')
val = a(ind)