信号矢量分割为两个独立的信号数组

1视图(30天)
@Stephen 你好,我可以读一个信号在时域,只在一个时间吗?这意味着,我有一个信号(向量),但是,我有趣的只知道发生在一段时间内的。我怎么能读取(或者创建一个新的向量)的值只有那时我的愿望吗?附件你可以找到.mat里面如果你情节的变量(sweep_time power_array,你可以看到,我想检查信号。应该不错,我可以创建一个新的“sweepTime”和“power_array”相同的维度和时间周期内只适合我真正想要的。谢谢你的支持,金宝app

接受的答案

沃尔特·罗伯森
沃尔特·罗伯森 2021年9月1日
我可以读一个信号在时域,只有在一个时间吗?
不是从.mat文件,没有。
对于一些其他类型的数据文件,有时可以在文件中跳来跳去次匹配定位的边界,然后提取部分。这是几乎与固定记录二进制文件大小限制,和搜索字段(sweep_time)必须进行排序。
对于所有其他文件组织,最好的你有时可以阅读从一开始和停止阅读,当你认识到你已经超过去年的目标时间。但是你不能这样做与.xlsx .mat文件或文件;有时你可以用文本文件如csv文件。
所以…你所做的相反,是读取整个文件,你已经这样做了,然后提取的一个子集相匹配的你想要的时间范围。
TT =表(sweep_time (:), power_array (:),“VariableNames”,{“sweep_time”,“power_array”});
掩码= TT。sweep_time > =首次和TT。sweep_time < = LastTime;
提取= TT(面具,:);
情节(提取。sweep_time extract.power_array);

更多的答案(0)

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!