필터 지우기
필터 지우기

How to write a pattern for any different values

조회 수: 4 (최근 30일)
Noah Kilps
Noah Kilps 2020년 10월 14일
댓글: Steve Eddins 2020년 10월 14일
Hello,
Sorry if my title does not make much sense. Basically, I want to use the strfind command on the variable X. I've attached it in an excel file. I want to simply find the places that the variables changes from one number to another, but I'm not exactly sure how to write this pattern. How should I do this?

채택된 답변

Steve Eddins
Steve Eddins 2020년 10월 14일
T = readtable('matlab_question2.csv');
idx = find(diff(T.x))
idx =
119
314
351
381
...
The first line reads your CSV file into a table that contains the variable x.
The function diff computes the differences between adjacent elements of its input.
The function find then returns the indices where the adjacent element differences are nonzero. These are the locations where the values change. For example:
>> idx(1)
ans =
119
>> T.x(117:121)
ans =
56.3279
56.3279
56.3279
0
0
  댓글 수: 4
Image Analyst
Image Analyst 2020년 10월 14일
Can you please "Accept this answer"?
Steve Eddins
Steve Eddins 2020년 10월 14일
Adam, I keep forgetting that readmatrix has already shipped, lol.

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Characters and Strings에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by