MATLAB - 输入字符在 MATLAB 语句或表达式中无效
MATLAB - The input character is not valid in MATLAB statements or expressions
我正在尝试计算文本文件中给出的公式。
fid = fopen('ReactionFlux.txt')
EqRF = textscan(fid, '%s', 'Delimiter', {'\n'});
fclose(fid);
syms Chyl_gi Chyl_ly_release_rate_k
eval(EqRF{1}{1})
文本文件 ReactionFlux.txt 的上下文是
ReactionFlux33 = Chyl_gi*Chyl_ly_release_rate_k
然而,每次我尝试在此处评估该行时,它都会给出错误
Error: The input character is not valid in MATLAB statements or expressions.
是否存在无效的隐藏空白字符?
有时textscan
会调出文件中的不可见字形。您通常可以通过将提取的行包装在 strtrim
中来摆脱它们,这会消除字符串开头和结尾的所有空格:
eval(strtrim(EqRF{1}{1}))
我正在尝试计算文本文件中给出的公式。
fid = fopen('ReactionFlux.txt')
EqRF = textscan(fid, '%s', 'Delimiter', {'\n'});
fclose(fid);
syms Chyl_gi Chyl_ly_release_rate_k
eval(EqRF{1}{1})
文本文件 ReactionFlux.txt 的上下文是
ReactionFlux33 = Chyl_gi*Chyl_ly_release_rate_k
然而,每次我尝试在此处评估该行时,它都会给出错误
Error: The input character is not valid in MATLAB statements or expressions.
是否存在无效的隐藏空白字符?
有时textscan
会调出文件中的不可见字形。您通常可以通过将提取的行包装在 strtrim
中来摆脱它们,这会消除字符串开头和结尾的所有空格:
eval(strtrim(EqRF{1}{1}))