Info

Diese Frage ist geschlossen. Öffnen Sie sie erneut, um sie zu bearbeiten oder zu beantworten.

Hey,I have this huge data file and what i would like to do is , use strfind to match the string and capture the data followed by this string(no problem).my problem is that i have same string twice..how can i write a code to take first match first?

1 Ansicht (letzte 30 Tage)
**edge
1 2 2
4 5 6
*edge
-1 1 1 -8 9 10
*edge
2 8 9
3 5 6

Antworten (1)

Yogananda Jeppu
Yogananda Jeppu am 6 Okt. 2016
A={'**edge'
'1 2 2'
'4 5 6'
'*edge'
'-1 1 1 -8 9 10'
'*edge'
'2 8 9'
'3 5 6'
}
a=strfind(A,'edge')
find(~cellfun(@isempty,a))
This seems to work.
  1 Kommentar
kavitha sundu
kavitha sundu am 6 Okt. 2016
Nah,i dont want to put this in some cell array. I want to do this directly from the text file and a if clause to take the first value first

Diese Frage ist geschlossen.

Community Treasure Hunt

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

Start Hunting!

Translated by