MATLAB:输入参数类型为“char”的未定义函数“string”?

MATLAB:输入参数类型为“char”的未定义函数“string”?,matlab,Matlab,对于R2016a版本,我得到错误: A = 'Four score and seven years ago'; str = string(A); 如果不使用“string”,我如何拥有两个字符串数组: Undefined function 'string' for input arguments of type 'char'. ? 我需要引用文件_id=fopenstri,'wb'中的两个 您可以将字符串定义到单元格数组中,并在循环中访问它们 str(1) = 'foo'; str(2) =

对于R2016a版本,我得到错误:

A = 'Four score and seven years ago';
str = string(A);
如果不使用“string”,我如何拥有两个字符串数组:

Undefined function 'string' for input arguments of type 'char'.
?


我需要引用文件_id=fopenstri,'wb'中的两个

您可以将字符串定义到单元格数组中,并在循环中访问它们

str(1) = 'foo';
str(2) = 'bar';

可能是因为您使用的是一个Matlab版本,该版本还不足以在2016b版本中引入字符串。你有什么MATLAB版本?9.0.0.341360 R2016a:-使用单元格数组代替str=strsplit'foo-bar'与str={'foo','bar'相同;这让str{1}='foo'感谢Wolfie。请加上这个作为答案。
str = {'foo' 'bar'} ;
str{1}
str{2}