我是 matlab 的半新手,并且已经编写了一个 while 循环,它将通过扫描数据集直到数据线高于阈值来从数据集中生成一个值。这是代码的一部分:
c = 1;
while min(obj_cont1(c:c+Grip_sample_length,n)) < Grasp_Threshold
c = c + 1;
end
contact_time_index(n,1) = c;
问题是,这部分代码位于更大的 for 循环中,代码旨在找到数据部分高于此“grasp_threshold”(我手动设置的值)的第一个值。我的问题是:如果没有任何值符合此标准,有没有办法让代码输入一个值(例如零或空值)以指示它运行,没有找到结果,所以它去了到下一个数据集?现在,如果代码没有找到结果,它将运行 for 循环中的所有试验,但最后会给我一个错误。
我希望这很清楚。我的 matlab 行话需要一些发展,就像我的编码技能一样
先感谢您!