如何在MATLAB中获取字符串的子集

mon*_*ona 1 matlab

给定一个表示人名的字符串,如何将此字符串的前两个字符作为新变量?

MATLAB中是否有可以执行此操作的功能,还是需要在MATLAB代码文件中对其进行编程?

Jack --> Ja
Cleve --> Cl
Run Code Online (Sandbox Code Playgroud)

Big*_*les 6

字符串在matlab中被视为数组,因此您可以使用常规数组表示法.

personName = 'something';
firstTwoLetters = personName(1:2);
Run Code Online (Sandbox Code Playgroud)

  • @mona:您可能需要添加一些错误检查.很难说没有更长的代码片段来澄清变量"acro"和"profs"是什么. (2认同)
  • 这是两个不同的问题:从Excel读取和字符串操作.它们应作为单独的问题发布. (2认同)