How to find the sum of characters in a cell array?
1 次查看(过去 30 天)
显示 更早的评论
I need to find the total number of '/' and 'X' characters in my cell array and store the values in variables called num_strikes nad num_spares.
When I run the code below, I get this:
Undefined function 'eq' for input arguments of type 'cell'.
Error in solution (line 6) if bowling(k)=='/'
bowling=cell(1,2)
bowling= {{7,2,8,'/',6,2,'X',9,'/',9,0,'X','X',8,1,7,'/',9}, {'X',9, '/','X',8,'/','X','X',7,2,'X',8,'/',9,0}}
k=0;
num_strikes=0;
for k=1:length(bowling)
if bowling(k)=='/'
k=k+1
num_strikes=k
end
end
disp(num_strikes)
0 个评论
采纳的回答
Scott MacKenzie
2022-3-10
编辑:Scott MacKenzie
2022-3-10
bowling= {{7,2,8,'/',6,2,'X',9,'/',9,0,'X','X',8,1,7,'/',9}, {'X',9, '/','X',8,'/','X','X',7,2,'X',8,'/',9,0}};
num_spares = sum(strcmp([bowling{:}],'/'));
num_strikes = sum(strcmp([bowling{:}],'X'));
disp(num_spares);
disp(num_strikes);
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Multidimensional Arrays 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!