strmatch
Encontra linhas ou células que começam com o texto dado (função legada).
Categoria: Language Fundamentals > Data Types
Sintaxe
k = strmatch(str, A)
Retorna os índices das linhas de A que começam com str.
k = strmatch(str, A, 'exact')
Exige que a linha inteira (ignorando espaços finais) seja igual a str.
Descrição
strmatch foi substituída por startsWith para testes de prefixo e por strcmp para comparações exatas, e é mantida apenas para que código antigo continue funcionando. A comparação diferencia maiúsculas. No modo padrão, uma linha casa quando começa com str.
Código novo deve usar find(startsWith(A, str)).
Argumentos de entrada
str- Texto a procurar.
A- Matriz de caracteres ou cell array de vetores de caracteres.
Argumentos de saída
k- Vetor coluna com os índices das linhas que casam; vazio se nenhuma casar.
Exemplo
Prefixo e correspondência exata
x = strmatch('ap', {'apple'; 'april'; 'bread'})
y = strmatch('apple', {'apple', 'apple pie'}, 'exact')
z = strmatch('ap', ['apple'; 'bread'])
Saída
x = 2×1
1
2
y = 1
z = 1