Hello,
I want to match the entries in a cell and a double. The cell contains the name and the double contains the number. Kindly have a look into it. Many thanks !

 채택된 답변

dpb
dpb 2022년 11월 19일

1 개 추천

Look at categorical for your name variable and then either use "==" or the string matching functions such as matches for multiple locations...in isolation it's hard to know exactly what the use case is, but
tM=array2table(match,'NewVariableNames',{'Name','Value'}); % turn it into a table
tM.Name=categorical(tM.Name); % and categorical name variable
namesFind={'NameOne','NameTwo'}; % set a group of names to find somehow
ix=matches(tM.Name,namesFind); % the indices of the matches
tM.Value(ix) % display the Values of those rows in table...
tM(ix,:) % the whole table of those rows...
Obviously the general ideas can be modified as needed to match the specific desires wanted...

추가 답변 (0개)

카테고리

도움말 센터 및 File Exchange에서 Cell Arrays에 대해 자세히 알아보기

질문:

2022년 11월 19일

답변:

dpb
2022년 11월 19일

Community Treasure Hunt

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

Start Hunting!

Translated by