tutorial student requisitos precio online descargar matlab

matlab - student - ¿Dónde se supone que es startup.m?



matlab tutorial (6)

Como se lee en http://fr.mathworks.com/help/matlab/matlab_env/matlab-startup-folder.html#buj_13n :

Cambiar la carpeta de inicio

Comenzando en R2014b, puede cambiar la carpeta de inicio usando el panel de Preferencias generales. En la pestaña Inicio, en la sección Entorno, haga clic en Preferencias. Seleccione MATLAB> General. Elija una opción para la carpeta de trabajo inicial.

De forma predeterminada, la carpeta de trabajo inicial está configurada en Ubicación según las reglas de inicio de MATLAB.

Aunque me gustaría que no involucrara la interfaz gráfica de escritorio. Al observar de cerca el archivo matlab.setting , que en Linux debería encontrarse en ~/.matlab/<your_release>/ , puede encontrar las líneas

<key name="UserPath"> <string> <value><![CDATA[<some_directory>]]></value> </string> </key>

donde ciertamente puede especificar manualmente el directorio de inicio.

He estado buscando la respuesta a esta pregunta en la documentación de MATLAB durante mucho tiempo ...

Por ejemplo, en la parte inferior de

http://www.mathworks.com/help/matlab/matlab_env/changing-the-startup-folder.html

dice

Use el archivo startup.m para especificar la carpeta de inicio ...

... que es claramente absurdo, ya que en otros lugares la documentación dice que startup.m se encuentra en la llamada "carpeta de inicio". Por lo tanto, no hay forma de que este archivo especifique dónde debe estar esta carpeta.

Etc., etc., etc. Este tipo de circularidad impregna todo lo que he encontrado en los documentos en startup.m .

Lo que quiero saber es: ¿puedo o no puedo personalizar la ubicación de la "carpeta de inicio" de forma persistente y, de ser así, dónde se almacena esta información persistente?


De acuerdo con esta página en los documentos, debe crear su propio startup.m en el "directorio de inicio" que, si sigue el enlace, lleva a esta página explicando la definición de "directorio de inicio" en este contexto.

Puede recuperar este "directorio de inicio" con la función de userpath que devuelve, en mi sistema:

>> userpath ans = C:/Users/MYUSERNAME/Documents/MATLAB;

Personalmente, simplemente configuro el "Iniciar en" en el acceso directo a lo que quiera, pero obviamente esto no funcionará si no está en Windows; Si no está en Windows o prefiere no confiar en el acceso directo, debe crear un startup.m con una llamada a cd en el directorio que regrese la userpath .

Los documentos también dicen que puede modificar la función de userpath , si lo desea, o el archivo matlabrc.m en matlabroot/toolbox/local (pero solo puede hacer esto último si es un ingeniero de MathWorks o un administrador de sistema; de lo contrario, MathWorks lloverá fuego infernal sobre ti desde arriba, o algo ...).


El mejor método, me parece, es esto. Digamos que quieres que MATLAB se inicie en mystartupdir , y mystartupdir startup.m en ese directorio.

En Windows, haga un icono de acceso directo a MATLAB, luego haga clic derecho sobre él y seleccione Properties . Edite el campo Start In . Ahora, use este icono cada vez que quiera iniciar MATLAB.

En otras plataformas, puede ejecutar MATLAB con el indicador -sd para especificar el directorio de inicio:

matlab -sd mystartupdir

Si no especifica un directorio de inicio, MATLAB utilizará el predeterminado especificado por el comando de userpath . Puede colocar su archivo startup.m allí.


En Mac OS X, puede colocar su archivo startup.m en /matlabrootfolder/toolbox/local/ . Por ejemplo, esta ruta puede ser similar a la siguiente para Matlab 2012: /Applications/MATLAB_R2012a.app/toolbox/local/ .

Para evitar que el archivo se elimine después de actualizar Matlab, puede usar un enlace simbólico al archivo. Si su archivo de inicio está almacenado en $HOME/myDir/startup.m , por ejemplo (en Bash):

cd /Applications/MATLAB_R2012a.app/toolbox/local/ ln -s ~/myDir/startup.m .

Referencia: http://www.mathworks.com/help/matlab/matlab_env/startup-options.html


Esto se entiende como un puntero para los usuarios de Lx (tan confundido como estaba al principio ...). Trabajo en cajas basadas en Debian, pero lo mismo debería aplicarse a la alineación del sistema CentOS, etc.

  • Compruebe que después de la instalación tenga el / los directorio / es: ~/.matlab/<yr_release(s)>
    Tenga en cuenta que puede tener varias versiones allí, como es mi caso. matlab realidad lo permite.
  • Crear ~/.matlab/startup.m
    Por cierto, también creé mi Workspace directorio allí. Eso es completamente opcional
  • En la pestaña Inicio de la ventana de Matlab, encuentre el menú iten / icon Set Path , haga clic en él y agregue una "ruta de búsqueda de Matlab" con el botón Agregar carpeta arriba a la izquierda. Agregue ~/.matlab como una nueva ruta de búsqueda. El cambio debe tener efecto de inmediato.
  • Reinicie Matlab para verificar que el contenido de ~/.matlab/startup.m se tenga en cuenta correctamente en el momento del inicio.

Odio las GUI ... pensé que querrías saber ;-) HTH.


Para mí (estoy usando Linux) funcionó para poner "startup.m" en el directorio de inicio. Aparentemente, el directorio de inicio está por defecto en la ruta de Matlab. Curiosamente, también funcionó cuando puse el "startup.m" en una carpeta "matlab" (debe estar en minúsculas) recién creada en el directorio de inicio. Avíseme si también funciona en su sistema.