Problem 14. Find the numeric mean of the prime numbers in a matrix.
There will always be at least one prime in the matrix.
Example:
Input in = [ 8 3 5 9 ] Output out is 4 or (3+5)/2
Solution Stats
Problem Comments
-
12 Comments
2 is prime, so the example solution should be (2+3+5)/3 = 3.33....
+1, the example is wrong :(
*blushing* Oops! At least we got the actual test suite right. Thanks for the notes. Fixed it.
i didn't understand the problem
good one...
I don't understand why this doesn't work for test 3: out=sum(in.*isprime(in))/sum(isprime(in))
it works for all other tests but test 3 requires an answer of 3 and the code gives an answer of 3.0000. Can anyone tell me why?
funny :)
good
Good one
The question topic is hard to understand.
Good Problem for beginners.
What is wrong with
a = find( isprime( in))
out = mean( in( a)) ?
It works perfectly in my own MATLAB environment
Solution Comments
Show commentsProblem Recent Solvers8923
Suggested Problems
-
1752 Solvers
-
Read a column of numbers and interpolate missing data
2287 Solvers
-
Find state names that start with the letter N
1240 Solvers
-
Back to basics 11 - Max Integer
785 Solvers
-
Make a random, non-repeating vector.
9352 Solvers
More from this Author96
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!