Ahora está siguiendo esta publicación
- Verá actualizaciones en las notificaciones de contenido en seguimiento.
- Podrá recibir correos electrónicos, en función de las preferencias de comunicación que haya establecido.
I needed a tool that would generate all simple pairs of factors of a positive integer N, where N could be rather large. I also needed this task to be accomplished efficiently. So while I liked the nfactork submission that Matt Fig has posted, I found it to have severe problems with memory for some numbers. Therefore I had to write my own tool for the task that handles the case where exactly two factors are generated.
factorpairs(72)
ans =
1 72
2 36
3 24
4 18
6 12
8 9
The factorpairs function is quite efficient for large N with many factors. It works for any value of N that does not exceed 2^32.
tic
F = factorpairs(factorial(12));
toc
Elapsed time is 0.003767 seconds.
There are 396 distinct pairs of factors generated here.
size(F)
ans =
396 2
Citar como
John D'Errico (2026). factorpairs (https://es.mathworks.com/matlabcentral/fileexchange/27113-factorpairs), MATLAB Central File Exchange. Recuperado .
Agradecimientos
Inspirado por: Divisors of a number, perfect, amicable, and sociable number, NFACTORK
Categorías
Más información sobre Creating and Concatenating Matrices en Help Center y MATLAB Answers.
Información general
- Versión 1.0.0.0 (2,05 KB)
Compatibilidad con la versión de MATLAB
- Compatible con cualquier versión
Compatibilidad con las plataformas
- Windows
- macOS
- Linux
| Versión | Publicado | Notas de la versión | Action |
|---|---|---|---|
| 1.0.0.0 |
