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

댓글 수: 2

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
(Answers Dev) Restored edit

댓글을 달려면 로그인하십시오.

답변 (1개)

Walter Roberson
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.

카테고리

도움말 센터File Exchange에서 Shifting and Sorting Matrices에 대해 자세히 알아보기

태그

질문:

2019년 11월 7일

댓글:

2023년 3월 9일

Community Treasure Hunt

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

Start Hunting!

Translated by