problem with 'extract' function

7 vues (au cours des 30 derniers jours)
Damian Maxwell
Damian Maxwell le 30 Jan 2021
Commenté : dpb le 3 Fév 2021
I am trying to extract characters from a string at a specific position using the 'extract' function.
However, even when entering the example code into my matlab program I get the error
Undefined function 'extract' for input arguments of type 'string'.
Can somebody help with this?
Matlab help page:
Section: Extract Character at Numeric Position
Create a string.
str = "All's well that ends well"
Extract the first character in the string.
extract(str,1)
From the command window:
>> str = "All's well that ends well"
str =
"All's well that ends well"
>> extract(str,1)
Undefined function 'extract' for input arguments of type 'string'.
Thanks!

Réponses (2)

Star Strider
Star Strider le 30 Jan 2021
The extract function was introduced in R2020b. If you have an earlier version/release, you need to upgrade to be able to use it. If you have R2020b and are still unable to use extract, run these commands:
restoredefaultpath
rehash toolboxcache
from a script or your Command Window and then try running it again. If you are still having problems after that, Contact Support.
  2 commentaires
Damian Maxwell
Damian Maxwell le 3 Fév 2021
Thank you so much!
Damian Maxwell
Damian Maxwell le 3 Fév 2021
I'll try to upgrade from my 2019 version

Connectez-vous pour commenter.


dpb
dpb le 30 Jan 2021
What do you get when you type
ver
at command line?
extract wasn't introduced until just now in R2020b so if you have a release earlier than that, you'll either have to upgrade or use the {} notation to get to the underlying char() string inside the string class string...
>> str = "All's well that ends well"
Extract the first character in the string.
extract(str,1)
str =
"All's well that ends well"
Unrecognized function or variable 'Extract'.
>> str{:}(1)
ans =
'A'
>>
  2 commentaires
Damian Maxwell
Damian Maxwell le 3 Fév 2021
Thanks DB. Your alternative method works.
dpb
dpb le 3 Fév 2021
That was the only way to extract a substring from a string variable prior to R2020b that released extract into the wild.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by