作业帮 > 综合 > 作业

MATLAB字符串数组各元素长度怎么求(在线等)

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/06 08:49:48
MATLAB字符串数组各元素长度怎么求(在线等)
如a={'abc','defg','ch'};
这时候a(1)='abc';
怎么求a(1),a(2)等的长度?
MATLAB字符串数组各元素长度怎么求(在线等)
简单,一句搞定:
len = cellfun(@length,a)
得到一个数组,len(1) = length(a(1)), len(2) = length(a(2)),...
再问: 这样求出来都是1 我想要的结果是a(1)的长度是3,a(2)的长度是4,……
再答: 谁说都是1啊,我电脑上运行的结果贴出来。你看看是不是你那儿写错了:   >> a={'abc','defg','ch'};   >> len = cellfun(@length,a)   len =   3 4 2   >> 你自己看看是不是这样运行的,得到的结果是[3 4 2]