我试图将String转换为Matrix。所以像a = 1 b = 2 ......“空间”= 28。等
我的问题是如何将字符串转换为矩阵?
又名.. ABC = [1,2,3]
尝试了一个for循环,它确实将字符串转换为数字。 这是我尝试将其变成Matrix
的地方String1=char(string)
String2=reshape(String1,[10,14]);
我得到的错误是 “重新安置元素的数量不得改变” “String2的重塑=(字符串1,[10,14]);
答案 0 :(得分:1)
如果您需要从字符到数字的常规编码(不一定是ASCII):
1
等。ismember
执行"反向索引"操作代码:
coding = 'abcdefghijklmnñopqrstuvwxyz .,;'; %// define coding: 'a' is 1, 'b' is 2 etc
str = 'abc xyz'; %// example text
[~, result] = ismember(str, coding);
在此示例中,
result =
1 2 3 28 25 26 27