仅从双精度矢量中提取整数

时间:2015-10-27 14:41:23

标签: matlab vector integer

我在MATLAB中有一个时间向量T,从时间doubles到我的结束时间(一些大数字)包含0,如下所示:

[...
2.4485;
2.7147;
3;
3.2986;
4;
4.3759;
4.7976;
5;
...]

我还有一个向量A,其中包含T中每个时间元素的收集数据(它们同样长)。

现在,我想从T中提取所有整数元素以及A中的相应元素,这样我就可以为每一秒0,1,2,3,...提供数据对。 ..

非零小数的时间点的频率没有规律性。如果它不是A,我当然可以使用linspace创建一个整数时间向量,但问题是:知道要跳过A中的哪些元素。

有谁知道实现这个目标的方法?

1 个答案:

答案 0 :(得分:2)

in DB::single called at /var/www/html/scripts/stalk/db.php (68)
in DB::single called at /var/www/html/scripts/stalk/beanstalk_check_monitoring_logs.php (88)
in {closure} called at /var/www/html/application/libraries/Stalk.php (80)
in Stalk::background called at /var/www/html/scripts/stalk/

这将检查$location.path('/categloue').search({ cat: "tents", subcat: "fourperson" }) 的条目是否等于其自身的舍入版本(在指定的容差范围内,在这种情况下我使用10*eps(),如果为true,则条目是整数。它创建一个逻辑矩阵,用于索引B = A((T-round(T))<10*eps()); ,仅返回TA整数对应的值。