how can i read letters from an input and make them numbers to make an array from those numbers

30 visualizzazioni (ultimi 30 giorni)
i want to make a program in which i need to select depending a cordenate that is in fact a letter like AB,BC,CD...etc but i dont how to make it or if even possible. (my english its not that good my bad)

Risposte (2)

Walter Roberson
Walter Roberson il 7 Dic 2024 alle 6:21
ValidInputs = {'AB', 'BC', 'CD', 'DE', 'AD'};
INPUT = input('enter some letters', 's');
[found, idx] = ismember(lower(INPUT), lower(ValidInputs) );
if ~found
error('invalid input');
end
selected_case_idx = idx;
selected_case = ValidInputs{selected_case_idx};

Image Analyst
Image Analyst il 9 Dic 2024 alle 4:17
Try this:
validInputs = {'AB', 'BC', 'CD', 'DE', 'AD'};
selectedIndex = listdlg("PromptString",'Select an option', 'ListString', validInputs)
fprintf('You selected index %d which is %s.\n', selectedIndex, validInputs{selectedIndex});

Categorie

Scopri di più su Multidimensional Arrays in Help Center e File Exchange

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by