我可以读一个信号在时域,只有在一个时间吗?
不是从.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);