I have a data file that must be in a specific order through a descending column. I want to check that the data in my cells is in the correct order.
my file should have the following order within the 4th column:
'BLCU'
'BLCD'
'BLCU'
'BLCD'
'BLCU'
%etc etc. also, I have another file that has the following order in (again, the 4th column)%
'OGCU'
'OGSS'
'OGES'
'OGSA'
'OGLO'
'OGCD'
%trials is the name of my array
%was thinking of something along the lines of underneath (this obviously does not work)
for x = 1:100
strcmp(trials{x:x+1,4},'BLCU' 'BLCD')
disp(trials{x,3})
end
%ie making sure that each "chunk" of code is in the correct order before proceeding to the following chunk
My chunks have to be in the correct order and they have to follow one another, but obviously strcmp() cannot compare two cells at once. I would like to return the index (located in cell 3) where the error occurs if a chunk is incorrect. Finally, I also need to detect typos (ie. a OGES labeled as a OGED, etc).
Thanks in advance

回答 (1 件)

Star Strider
Star Strider 2019 年 2 月 15 日

0 投票

Try this:
pos{x} = strcmp(trials{x},{'BLCU' 'BLCD'});

カテゴリ

ヘルプ センター および File ExchangeCharacters and Strings についてさらに検索

タグ

質問済み:

2019 年 2 月 15 日

回答済み:

2019 年 2 月 15 日

Community Treasure Hunt

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

Start Hunting!

Translated by