This is machine translation

Translated by Microsoft
Mouse over text to see original. Click the button below to return to the English verison of the page.


Position of a substring

MuPAD® notebooks are not recommended. Use MATLAB® live scripts instead.

MATLAB live scripts support most MuPAD functionality, though there are some differences. For more information, see Convert MuPAD Notebooks to MATLAB Live Scripts.


stringlib::pos(string1, string2, <pos>)


stringlib::pos returns the position of a substring in a string.

The third optional argument must be less than the length of string1.

If string1 does not contain string2, then FAIL will be returned.


Example 1

In case of several occurrences of the substring, the position of the first is returned.

stringlib::pos("abcdeabcdeabcde", "bc")

Example 2

If a starting point for the search is given, stringlib::pos returns the first position at which the substring occurs after that starting point.

stringlib::pos("abcdeabcdeabcde", "bc", 5)

Example 3

The result is FAIL if the substring does not occur at all or after the given starting point.

stringlib::pos("abcdeabcdeabcde", "bc", 14)


string1, string2

Non empty string


Integer that determines the first position to search

Return Values

Integer that determines the position or FAIL.

See Also

MuPAD Functions

Was this topic helpful?