我有一组化学 react ,我只需要读取每种化学物质的第一个数字。例如,我有一个字符串
reaction = '-1.0CdCl2(aq) 1.0Cd++ 2.0Cl-';
我想要找到 CdCl2(aq) 的 -1.0、Cd++ 的 1.0 和 Cl- 的 2.0。
最佳答案
textscan
在这里工作(假设空白分隔 react 物):
>> C = textscan(reaction,'%f%s')
C =
[3x1 double] {3x1 cell}
>> C{1}' %' decimals not shown
ans =
-1 1 2
>> C{2}
ans =
'CdCl2(aq)'
'Cd++'
'Cl-'
还假设 react
以数字开头。
关于matlab - 如何从字符串中找到负数和正数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21591268/