我在matlab中有以下字符串
V= 'abcdefghijklmnñopqrstuvwxyz';
然后我有一个 9 个字符的单词,由我的“V”字母表中的字符组成。
k = 'peligroso';
我想根据我的字母表用我的单词“k”的索引创建一个方阵(3x3),这将是输出。(请注意,我正在考虑的范围是 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 'ñ' 必须在我的字母表中