I forgot to attach the file, here it is.
How to write a pattern for any different values
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Noah Kilps
el 14 de Oct. de 2020
Comentada: Steve Eddins
el 14 de Oct. de 2020
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?
Respuesta aceptada
Steve Eddins
el 14 de Oct. de 2020
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 comentarios
Steve Eddins
el 14 de Oct. de 2020
Adam, I keep forgetting that readmatrix has already shipped, lol.
Más respuestas (0)
Ver también
Categorías
Más información sobre Characters and Strings en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!