我正在尝试编写一个接受字符串单元格数组的函数,并构建一个长度相同的数字向量。输出向量中的每个项目都是每个单元格数组中字符串的长度。如果有人可以帮助我或给我一个书面的例子,我会非常感激。我是matlab的新手,并且一直在努力让这个工作很长时间并且不能靠自己。谢谢。
答案 0 :(得分:2)
zellus答案稍微简洁一点:
s = {'one', 'two', 'three'};
numbers = cellfun(@length, s)
答案 1 :(得分:1)
Cellfun是检索字符串长度的一个选项,如以下示例所示:
s = cellstr(strvcat('one','two','three'))
numbers = cellfun(@(x) length(char(x)), s)