Comparing Couple of Cell Array String
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Angga Lisdiyanto
am 30 Jun. 2016
Kommentiert: Angga Lisdiyanto
am 30 Jun. 2016
Hi, i want to compare a couple of cell array string. In example :
dataset = {
'i', 'love';
'love', 'you';
'you', 'so';
'so', 'much'
}
if i have below data test :
data_test = {'love', 'you'}
then i want to get below result (according dataset) :
'love' 'you'
Else if my data is like below :
data_test = {'love', 'much'}
Then i want to get below result (according dataset) :
'love' 'you'
So, the process is getting first word. Then getting squence of words in dataset that match with first word...
Is that possible?
Thanks in advance.
0 Kommentare
Akzeptierte Antwort
Andrei Bobrov
am 30 Jun. 2016
data = {
'i', 'love';
'love', 'you';
'you', 'so';
'so', 'much'
};
data_test = {'love', 'much'};
out = data(ismember(data(:,1),data_test(1)),:);
Weitere Antworten (2)
KSSV
am 30 Jun. 2016
clc; clear all
dataset = {
'i', 'love';
'love', 'you';
'you', 'so';
'so', 'much'
};
data_test = {'love', 'you'} ;
count = 0 ;
for i = 1:length(dataset)
for j = 1:length(data_test)
k = strcmp(dataset{i},data_test{j}) ;
if k
count = count+1 ;
iwant{count} = dataset{i};
end
end
end
iwant
1 Kommentar
Angga Lisdiyanto
am 30 Jun. 2016
Bearbeitet: Angga Lisdiyanto
am 30 Jun. 2016
Siehe auch
Kategorien
Mehr zu Matrices and Arrays finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!