matlab 如何创建二维数组存储字符串

例如
我有多个字符串s1,s2,s3,s4…… 每个的长度是不确定的,但是有上限,
现在我想穿件一个数组,将s1,s2,s3,s4…… 存入,并且之后可以很容易的分别取出s1,s2,s3,s4……

第1个回答  2018-04-11

可以使用cell创建 。

    >> A=cell(1,5);

    A{1,1}='a';A{1,2}='AB';A{1,3}='ou';A{1,4}='df';A{1,5}='bn';

    A

    A =

    'a'    'AB'    'ou'    'df'    'bn'

【其他】

    采用repmat函数。该函数是将矩阵重新组合形成新的矩阵。

    函数的使用方法为B = repmat(A,m,n) 其中 A是原矩阵,m n分别对应新矩阵的行列数,B是新的矩阵。

本回答被网友采纳
第2个回答  推荐于2018-03-01
可以使用cell创建
>> A=cell(1,5);
A{1,1}='a';A{1,2}='AB';A{1,3}='ou';A{1,4}='df';A{1,5}='bn';
A

A =

'a' 'AB' 'ou' 'df' 'bn'本回答被提问者和网友采纳