How to read zero crossing values from script?
3 ビュー (過去 30 日間)
古いコメントを表示
I have code written for locating zero crossing of a signal but I dont get how to read those values or where ther are stored? Is ther any way I can store those values in some vector or see them in command window? The portion of script for Zero crossing is as under:
zci = @(v) find(v(:).*circshift(v(:), [1 0]) <= 0);
da3td = double(da3t);
idx = zci(da3td);
if da3td(1) * da3td(end) < 0
idx = idx(2:end);
end
for k = 1:numel(idx)
t_exact(k) = interp1(da3td(idx(k))+[-1 +1]*1E-5, time(idx(k))*1E9+[-1 +1], 0);
end
2 件のコメント
回答 (1 件)
Star Strider
2020 年 4 月 19 日
They are stored in the ‘t_exact’ vector.
Plot them as:
figure
plot(time, da3td, '-b')
hold on
plot(t_exact, zeros(size(t_exact)), 'xr')
hold off
grid
.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で MATLAB Mobile Fundamentals についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!