Skip to content

Prevent saving as invalid matlab variable name

Jop Wolffs requested to merge github/fork/Famlam/patch-1 into develop

Created by: Famlam

Matlab variable names must start with a letter, then either of letters, numbers or _ (https://www.mathworks.com/help/matlab/matlab_prog/variable-names.html) If the spectrum name doesn't satisfy this (e.g. a spectrum called "01_mysample_1H_echo"), convert it to something that can actually be read by Matlab. (Prefixing nmr_ to ensure the start with a letter, and replacing all invalid chars by _)

Technically, it should also ensure the spectrum name isn't something like if, for, end, ..., but let's ignore that for now as the likelyhood of that is small

Merge request reports