MATLAB Answers

How can I manage a .csv imported file?

1 ビュー (過去 30 日間)
Emiliano Ascenzi
Emiliano Ascenzi 2019 年 12 月 9 日
Answered: 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

  0 件のコメント

サインイン to comment.


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 件のコメント

サインイン to comment.

More Answers (0)

サインイン してこの質問に回答します。





Translated by