find a particular string from struct cell array

1 view (last 30 days)
upol
upol on 10 Jan 2019
Edited: Adam Danz on 10 Jan 2019
I have something like this,
aircraft(1).field="B747#1CM001"
I need to isolate "B747" and "1CM001" from this string. So I need to find # sign from the string.
s1=aircraft(1).field
s2="#"
I use index=find(strcmpi(s1,s2))
This doesnt work
The code has to be compatible to Matlab Coder

Answers (1)

Adam Danz
Adam Danz on 10 Jan 2019
Edited: Adam Danz on 10 Jan 2019
Try this
idx = strfind(s1,s2);
part1 = s1(1:idx-1);
part2 = s2(idx+1:end);

Categories

Find more on Structures in Help Center and File Exchange

Products


Release

R2018b

Community Treasure Hunt

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

Start Hunting!