Функция «Мне нравится» в VBA в MATLAB - PullRequest
0 голосов
/ 19 марта 2019

Как бы я включил что-то вроде

str1 Как "? ab ?"

в MATLAB?

Ответы [ 2 ]

1 голос
/ 19 марта 2019

Функция MATLAB содержит - это то, что может использоваться как Как используется в VBA.

Обратите внимание, что contains было введено в MATLAB 2016b.

0 голосов
/ 22 апреля 2019

Возможно, вы захотите посмотреть соответствие строк с помощью регулярных выражений ("regexp").Обратите внимание, что синтаксис регулярных выражений, используемый Matlab, отличается от синтаксиса, используемого в VBA.В вашем примере «.»берет на себя роль «?»подстановочный знак, чтобы вы могли сделать

str1 = 'aabb'; % Match
str2 = 'abab'; % No match

if isempty(regexp(str1, '.ab.'))
  disp('str1 is no match');
else
  disp('str1 is a match');
end

if isempty(regexp(str2, '.ab.'))
  disp('str2 is no match');
else
  disp('str2 is a match');
end

, и вы должны получить

str1 соответствует

str2 не соответствует

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...