首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MATLAB: MATLAB未识别的函数

MATLAB: MATLAB未识别的函数
EN

Stack Overflow用户
提问于 2022-07-07 14:31:00
回答 1查看 89关注 0票数 -4

我需要提取子字符串。我发现与Python不同的是,不可能使用索引从字符串变量中提取子字符串。我还发现MATLAB不允许使用负索引来访问向量末尾的元素,就像Python一样。

查看MATLAB文档,我发现了以下功能:

https://uk.mathworks.com/help/stateflow/ref/substr.html

但是,当我将这个输入MATLAB中时,我得到了以下信息:

代码语言:javascript
复制
>> substr
Unrecognized function or variable 'substr'.

我正在使用MATLAB R2022a。但是,这一职能没有得到承认。这是什么原因?

另外,MATLAB中的字符串是否更接近于C语言的繁琐字符串,而不像Python中的简化实体?

EN

回答 1

Stack Overflow用户

发布于 2022-07-07 14:43:46

底座的文档显示:

仅在使用C作为操作语言的Stateflow图表中支持操作符substr。

所以这不适用于你的情况。

可以使用索引获取字符串的子字符串。例如,您可以使用:

代码语言:javascript
复制
test_str = 'thisismyteststring'; % character array
test_str(9:12) % yields 'test'

test_str = "thisismyteststring"; % string array
extractBetween(test_str, 9, 12) % yields "test"

有关字符串处理的更多信息,请查看文档这里

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72899642

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档