“提取”函数的问题

6次浏览(最近30天)
Damian麦克斯韦
Damian麦克斯韦 2021年1月30日
评论道: dpb 2021年2月3日
我试图从一个字符串的特定位置使用'extract'函数提取字符。
然而,即使在输入示例代码到我的matlab程序时,我也会得到错误
未定义函数'extract'用于输入类型为'string'的参数。
有人能帮忙吗?
Matlab帮助页面:
部分: 在数字位置提取字符
创建一个字符串。
str = "结局好,一切都好"
提取字符串中的第一个字符。
提取(str, 1)
从命令窗口:
>> str = "结局好一切都好"
str =
"结局好,一切都好"
> >提取(str, 1)
未定义函数'extract'用于输入类型为'string'的参数。
谢谢!

答案(2)

明星黾
明星黾 2021年1月30日
提取 函数被引入 R2020b .如果您有一个较早的版本/发布,您需要升级才能使用它。如果你有 R2020b 仍然无法使用 提取 ,运行以下命令:
restoredefaultpath
重新处理toolboxcache
从脚本或命令窗口,然后尝试再次运行它。如果在那之后你还有问题, 联络支持金宝app
2的评论
Damian麦克斯韦
Damian麦克斯韦 2021年2月3日
我会试着从2019年的版本升级

登录评论。


dpb
dpb 2021年1月30日
当你打字的时候你会得到什么
版本
在命令行吗?
提取 直到现在才在R2020b中引入,所以如果你有一个更早的版本,你要么必须升级,要么使用{}符号来获得string类string中的底层char()字符串……
> > str ="结局好,一切都好"
提取字符串中的第一个字符。
提取(str, 1)
str =
"结局好,一切都好"
未被认可的函数或变量'Extract'。
> > str {:} (1)
ans =
“一个”
>>
2的评论
dpb
dpb 2021年2月3日
这是在发布R2020b之前从字符串变量中提取子字符串的唯一方法 提取 到野外。

登录评论。

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!