Need help with factorizing array of numbers
Mostrar comentarios más antiguos
hi there,
say you have an array of numbers x =[94 89 124 120 150] how can i find factors of this array, i mean break each number in the array to its primes. i know the function is factor(x). but it only applies to a scalar value not an array. i tried putting it on a loop
x =[94 89 124 120 150] ;
for i = 1:length(x)
facts_x(i) = factor(x(i))
end
but this i realized gives me an error because the loop runs only in the length of x the facts_x ends up bigger because factor answer is stored as an array. please help. thanks SN
1 comentario
José-Luis
el 26 de Feb. de 2013
Try storing it in a cell array instead:
facts_x(i) = {factor(x(i))}
Respuesta aceptada
Más respuestas (1)
Ahsan Khan
el 27 de Feb. de 2013
0 votos
Categorías
Más información sobre Logical en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!