Comparing Couple of Cell Array String
    4 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
    Angga Lisdiyanto
 el 30 de Jun. de 2016
  
    
    
    
    
    Comentada: Angga Lisdiyanto
 el 30 de Jun. de 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 comentarios
Respuesta aceptada
  Andrei Bobrov
      
      
 el 30 de Jun. de 2016
            data = {
              'i', 'love';
              'love', 'you';
              'you', 'so';
              'so', 'much'
           };
    data_test = {'love', 'much'};
    out = data(ismember(data(:,1),data_test(1)),:);
Más respuestas (2)
  KSSV
      
      
 el 30 de Jun. de 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 comentario
  Angga Lisdiyanto
 el 30 de Jun. de 2016
				
      Editada: Angga Lisdiyanto
 el 30 de Jun. de 2016
  
			
		Ver también
Categorías
				Más información sobre Creating, Deleting, and Querying Graphics Objects en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!