MATLAB: Search for elements in a string

asciisearch elements

I am trying to find whether a certain string of letters and special characters ( like /) and then output true if it does and false if it doesn't. I know I should convert the characters to numbers using double() but after that I am not sure what to do. An example would be to see if 'add?/adfd' has any elements from ascii value 32-47.

Best Answer

Why make it all complicated with regexp. Keep it simple and very MATLAB with bsxfun :
any(any(bsxfun(@eq,'add?/adfd',[32:47].')))
ans = true
The second input to bsxfun is your string, and the third is a column vector of the ascii values that you want to check for.
Related Question