How can I manage a .csv imported file?

조회 수: 1 (최근 30일)
Emiliano Ascenzi
Emiliano Ascenzi 2019년 12월 9일
답변: Walter Roberson 2019년 12월 9일
I have imported a .csv table in MATLAB, on this table I have 2 different events, misurated in the same timeline. I'm trying to make MATLAB recognize these different events automatically. From a "visive" point of view is very simple because when the first event ends the value on the plot is 0, but i need MATLAB to do it for me when I'll have more than 2 events. I was thinking about a "for cycle", dunno if is a good idea

채택된 답변

Walter Roberson
Walter Roberson 2019년 12월 9일
mask = YourSignal(:).' > 0;
starts = strfind([false mask], [0 1]);
stops = strfind([mask false], [1 0]);
Now starts and stops are vectors such that you have non-zero signal between YourSignal(starts(K):stops(K))
This assumes that none of your signal is negative.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Author Block Masks에 대해 자세히 알아보기

태그

제품


릴리스

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by