How do i count numbers ending in 3
Afficher commentaires plus anciens
I have a bunch of numbers x=[234 352 298 213 365 321 293 213], Iwant to know how to count number ending in 3. The output should be 3
Réponses (3)
x = [234 352 298 213 365 321 293 213];
n = numel(x);
end_digit = zeros(n,1);
for i = 1:n
y = num2str(x(i));
end_digit(i) = str2num(y(end));
end
s = sum(end_digit==3)
This:
x =[234 352 298 213 365 321 293 213] ;
xs = strsplit(num2str(x), ' ') ;
total = nnz(endsWith(xs, '3'))
Simple, efficient, basic mathematics:
x = [234,352,298,213,365,321,293,213];
n = nnz(mod(x,10)==3)
Catégories
En savoir plus sur MATLAB dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!