String 从Matlab中的最后一个位置提取子字符串

String 从Matlab中的最后一个位置提取子字符串,string,matlab,substring,String,Matlab,Substring,我有一个: string = 'abcdefgh' string(1:3) = 'abc' 这是否可能字符串(-6:1)='abcdef' 我知道这是不可能的,什么是最接近的可能;类似于Python子字符串语法的东西 编辑:我想从C:/hello.jpg中去掉.jpg和C:\,只得到hello。两次使用strsplit很麻烦。我只知道C:\和.jpg的长度,但不知道整个字符串的长度。使用end语句。这将指向向量/矩阵/字符串/任意内容中的最后一个字符。比如说 string(2:end-1) -

我有一个:

string = 'abcdefgh'
string(1:3) = 'abc'
这是否可能
字符串(-6:1)='abcdef'

我知道这是不可能的,什么是最接近的可能;类似于Python子字符串语法的东西


编辑:我想从
C:/hello.jpg
中去掉
.jpg
C:\
,只得到
hello
。两次使用strsplit很麻烦。我只知道
C:\
.jpg
的长度,但不知道整个字符串的长度。

使用
end
语句。这将指向向量/矩阵/字符串/任意内容中的最后一个字符。比如说

string(2:end-1) -> 'bcdefg';
string(end-3:end) -> 'efgh';

只是吹毛求疵,不是一个变量,而是一个内置函数/语句。我知道,我想不出合适的术语来形容它“函数”听起来不太正确,因为这可能建议您将矩阵作为参数传递给它。我想我必须满足于这个回答。