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!