【发布时间】:2014-11-26 10:42:06
【问题描述】:
这是一个简单的问题,但我无法处理正则表达式,经过几个小时的尝试,我希望你能帮助我。
我编写了一个函数,它扫描字符串并根据输入字符串中的大小写和数字启动特定操作。
首先我通过 textscan 扫描输入,通过 {} 将其转换为向量并提取大小。然后我想在第一列中有案例,在第二列中有数字。
%split String spaces
Zelle = textscan(trafostr, '%s');
%save in Vector
nZelle = Zelle{1,1};
[z s] = size(nZelle);
%set Startermatrix
nmatrix = eye(3);
for i=1:z;
nString(i,1) = num2str(nZelle{i,1}, '%f');
nString(i,1) = num2str(nZelle{i,1}, '%f');
【问题讨论】:
-
你能举一个输入和想要的输出的小例子吗?
-
当然,输入应该是这样的:trafostr = hu2 hv3 rt45,而输出是一个组合变换矩阵。
-
您要查找的字符串部分是否始终是两个字母代码? ('hu'、'hv'、'rt' 等)