test string en entrée pour nom de variable
bonjour
j'utilise des strings qui seront en entré comme nom de champs d'une structure.
j'aimerais donc pouvoir tester la validité de ces strings.
j'ai pensé à quelque-chose comme ceci
Code:
1 2 3 4 5 6 7 8 9
|
try
eval(string)
catch ME
if ~strncmpi(ME.message,'Undefined function or variable',30)
throw(MException('VerifyInput:StringNotAllowed', ...
'This string is not allowed'));
end
end |
l'idée étant de tester l'erreur renvoyée par Matlab.
merci de me dire si vous avez d'autres propositions.