¿Es la RAM (4GB versus 8 GB) o el procesador (i5 / i7) más importante para los cálculos en Matlab?

Eso depende completamente de lo que quieras calcular y de cómo. Dependiendo del problema que desee resolver o estudiar, los mejores algoritmos tendrán diferentes requisitos. En términos más generales, la compensación espacio-tiempo es un problema que se encuentra con bastante frecuencia y en ambos sentidos. Se pueden acelerar muchos cálculos si puede permitirse el desperdicio de memoria, y se puede guardar mucha memoria si puede permitirse (re) computar más cosas.

Con respecto a su pregunta específica, 4 GB de RAM realmente no es mucho hoy en día, debe optar por 8 o incluso 16 GB (la RAM es bastante barata en comparación con los buenos procesadores). Un Core i7 con solo 4 GB de RAM sería una configuración realmente incómoda y desequilibrada. 8 GB de RAM con un procesador tan bueno que puede pagar (i5 o i7, lo que sea, pero razonablemente rápido) es probablemente una mejor opción, independientemente de la aplicación que tenga en mente.

Por otro lado, si 4 vs 8 GB de RAM o procesador Core i5 vs i7 es realmente la única opción que tiene por ahora, tenga en cuenta que es mucho, mucho más fácil (y casi siempre más barato) actualizar su RAM que su procesador. Tal vez debería obtener un procesador realmente bueno si tiene la oportunidad, y luego comprar más RAM más tarde. No tengo en mente los precios actuales, pero estoy bastante seguro de que 4 GB de RAM solo cuesta unas pocas decenas de $ £ €.

Requisitos del sistema para la versión R2014 b (última versión)

  • Procesador: cualquier procesador Intel o AMD x86 que admita el conjunto de instrucciones SSE2
  • Espacio en disco: 1 GB solo para MATLAB, 3–4 GB para una instalación típica
  • RAM: 1024 MB (se recomiendan al menos 2048 MB)
  • Tarjeta gráfica: no se requiere una tarjeta gráfica específica. Tarjeta gráfica acelerada por hardware compatible con OpenGL 3.3 con 1GB de memoria GPU recomendada.

Teniendo en cuenta las especificaciones anteriores, puede ejecutar Matlab y hacer su computación habitual con el sistema Intel i5 de 4GB sin ningún problema. Entonces, la decisión depende de la cantidad de dinero que puede gastar.
Si puede gastar más, vaya con especificaciones más altas que podrían ayudar en el futuro.

Hyperthreading generalmente no se considera beneficioso para la mayoría de las cargas de trabajo numéricamente intensivas, por lo que no obtendrá muchos beneficios de i7 sobre i5 a menos que tenga algoritmos muy particulares. Creo que Mathlab por defecto no hace uso de hyperthreading y usa solo núcleos físicos.

La memoria se siente como una mejor inversión de todos modos. 4Gb realmente no es tanto en estos días.

Maravillosas respuestas mencionadas aquí especialmente por Alexandre Coninx y Quora User. Personalmente, me actualicé a una RAM de 16 GB (lo que me costó mucho actualizar desde 8) e i7. Sin embargo, una gran cantidad de potencia de cálculo proviene de las GPU que usan sus recursos de manera tan eficiente es algo en lo que debe pensar al escribir su código.

Realmente depende de ti.

Los i7 tienden a tener más núcleos que los i5 (al menos si cuenta los núcleos hiperprocesados), por lo que algunos de los cálculos paralelos en MatLab pueden beneficiarse de las CPU i7.

Ejecutar con muchos datos podría significar que usa más de 4 GB. Por lo tanto, comenzar a cambiar a disco, que es algo que debe tratar de evitar a toda costa.

Necesitarías encontrar tu propio equilibrio. Comience con los mínimos recomendados y luego elija aumentar las especificaciones dependiendo de lo que considere que beneficiaría más su uso.

Muchas gracias chicos, fue realmente ayudado!

Dependerá en gran medida de qué cálculo esté ejecutando, 4 gb no es mucho, pero el ram es más barato y más fácil de actualizar, así que obtenga el i7