Finding index of a found string inside a string array
9 ビュー (過去 30 日間)
古いコメントを表示
Hi there i'm trying to code a polybius square cipher in matlab. I am trying to find the index if the current character in the alphabet string which is a 5*5 string array.
grid = ["A", "B", "C", "D", "E";
"F", "G", "H", "I/J", "K";
"L", "M", "N", "O", "P";
"Q", "R", "S", "T", "U";
"V", "W", "X", "Y", "Z"
];
characterindex = strfind(grid, "letter");
I need character index to return an index rather than 5*5 cell array so i can find the corrisponding index.
Help would be hugely appreciated,
many thanks
2 件のコメント
Stephen23
2023 年 2 月 21 日
編集済み: Stephen23
2023 年 2 月 21 日
Original question by Rahim Neal Yakoob retrieved from Google Cache:
Finding index of a found string inside a string array
Hi there i'm trying to code a polybius square cipher in matlab. I am trying to find the index if the current character in the alphabet string which is a 5*5 string array.
grid = ["A", "B", "C", "D", "E";
"F", "G", "H", "I/J", "K";
"L", "M", "N", "O", "P";
"Q", "R", "S", "T", "U";
"V", "W", "X", "Y", "Z"
];
characterindex = strfind(grid, "letter");
I need character index to return an index rather than 5*5 cell array so i can find the corrisponding index.
Help would be hugely appreciated,
many thanks
回答 (1 件)
Walter Roberson
2019 年 11 月 7 日
[row, col] = find(contains(grid, "letter"));
Caution: this would work even for "/" because that is present in your "I/J" string. The code makes no attempt to be smart about what is stored at the locations.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Shifting and Sorting Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!