For loop to extract string with if function
Show older comments
Hello,
i have a problem and already working so long on it finding no solution. I have following 2x44 string

Now i want to write a code, that check whether the first line is true or false and, depending on that, the string in line 2 should be processed differently. The 2x44 string is called E. This is my code:
for i = 1:length(E)
if strcmp(E{1,i},'false')
str = extractBetween(Variables,"ElmSite.",".ElmTerm");
elseif strcmp(E{1,i},'true')
str = extractBetween(Variables,"ElmLne","Term");
end
end
As a result i would like to get a 1x44 string which is called for example str and looks like the following

Can someone help me? or give me a hint how it works easier?
1 Comment
C = {'ElmSite.1.ElmTerm'; 'ElmSite.2.ElmTerm'; 'ElmLne.3.ElmTerm'; 'ElmLne.4.ElmTerm'};
D = regexp(C,'\d+(?(?<=Lne\.\d+)[^T]+)','match','once')
Accepted Answer
More Answers (0)
Categories
Find more on Characters and Strings in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!