I'm trying to compare a cell array to a single vector.
古いコメントを表示
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
採用された回答
その他の回答 (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
カテゴリ
ヘルプ センター および File Exchange で Resizing and Reshaping Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!