I'm trying to compare a cell array to a single vector.
Mostrar comentarios más antiguos
I'm trying to compare each cell in the first column of an array and then I'm trying to slice the rest of the row, but it says I can't use '==' with cells, I already tried strcmpi(A,B) and that didn't work either. Finally I'm trying to put it in a new matrix as you can see.
DestinationData = {'ATL','DAL','FFT','JBU','SWA';...
'EWR','UAL','FFT','JBU','NKS';...
'PHL','AAL','FFT','JBU','SWA';...
'ORD','AAL','FFT','SWA','NKS';...
'CLT','AAL','FFT','NKS','III'}
Destionation = 'PHL'
Airlines = []
for col= 1:1:size(DestinationData,1)
if DestinationData(col,1) == Destination
Airlines = DestinationData(col, 2:end)
end
end
Respuesta aceptada
Más respuestas (1)
DestinationData = {'ATL','DAL','FFT','JBU','SWA';...
'EWR','UAL','FFT','JBU','NKS';...
'PHL','AAL','FFT','JBU','SWA';...
'ORD','AAL','FFT','SWA','NKS';...
'CLT','AAL','FFT','NKS','III'};
Destination = 'PHL';
Airlines = [];
for col= 1:1:size(DestinationData,1)
if DestinationData{col,1} == Destination
Airlines = DestinationData(col, 2:end);
end
end
Airlines
Categorías
Más información sobre Resizing and Reshaping Matrices en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!