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

Veja também

startsWith strcmp strncmp find contains