我在matlab中有以下字符串
V= 'abcdefghijklmnñopqrstuvwxyz';
然后我有一个由9个字符组成的单词,由我的’V’字母表中的字符组成.
k = 'peligroso';
我想根据我的字母创建一个方形矩阵(3×3),其单词“k”的索引,这将是输出. (注意我正在考虑的范围是0到26,所以’a’char确实有索引0)
16 4 11
8 6 18
15 19 15
我这样做的代码是:
K = [findstr(V, k(1))-1 findstr(V, k(2))-1 findstr(V, k(3))-1;findstr(V, k(4))-1 findstr(V, k(5))-1 findstr(V, k(6))-1; findstr(V, k(7))-1 findstr(V, k(8))-1 findstr(V, k(9))-1];
但我认为必须有一个更优雅的解决方案来实现同样的,任何想法?
PS:我没有使用ASCII值,因为char’ñ’必须在我的字母表中