如何在单元格数组中计算单词

8次浏览(过去30天)
Alexya
Alexya 2022年10月26日
回答: 马特·J 2022年10月26日
我有一个单元格数组,我想要计算单元格数组中的字符串中的单词数
这是我目前得到的。我需要一个从这里往哪里走的大致方向。
函数[words] = howManyWords(ca)
I = 1
Ca = {{“放手吧”}{“放手吧”}{“再也抑制不住了”}}
Stringbaby =字符串(ca)
Howmanystrings = length(stringbaby)
I = 1:howmanystrings
N = strfind(ca(i),' '
单词(i) =长度(n) + 1
I = I + 1
结束
结束
1评论
马特·J
马特·J 2022年10月26日
我需要一个从这里往哪里走的大致方向
你为什么要去别的地方?

登录评论。

答案(2)

大卫•希尔
大卫•希尔 2022年10月26日
Ca = {{“放手吧”}{“放手吧”}{“再也抑制不住了”}}
ca =1×3单元格数组
{1×1 cell} {1×1 cell} {1×1 cell}
I = 1:长度(ca)
= ca {};
= strsplit ({1},' ');
单词(i) = (a)的长度;
结束
单词
话说= 1×3
3 3 5

马特·J
马特·J 2022年10月26日
Ca = {{“放手吧”}{“放手吧”}{“再也抑制不住了”}};
NumWords = cellfun(@(c)sum(c{1}==' ') + 1, ca)
NumWords = 1×3
3 3 5

类别

了解更多电气块库帮助中心而且文件交换

标签

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!

Baidu
map