Как запустить matlab после установки
Перейти к содержимому

Как запустить matlab после установки

  • автор:

Документация

Когда вы запускаете MATLAB, он автоматически добавляет userpath папка к пути поиска файлов. MATLAB также вновь открыл любые настольные компоненты, которые были открыты когда вы последнее закрытие.

Чтобы настроить запуск, смотрите, Задают опции запуска.

Папка запуска MATLAB является папкой, вы находитесь в том, когда вы получаете подсказку MATLAB. Чтобы изменить папку запуска по умолчанию, смотрите Папку Запуска MATLAB.

Если вы испытываете затруднения стартовый MATLAB, то смотрите MATLAB Installation, Activation & Startup Help.

Выбор MATLAB Icon

На Microsoft ® Windows ® платформы, дважды кликните значок MATLAB. Термин Release относится к вашему номеру выпуска MATLAB; например, R2017a .

  • Ярлык инсталлятора на вашем рабочем столе Windows — Дважды кликает значок MATLAB .
  • Системы Windows 10 — Start>All apps>MATLAB Release
  • Системы Windows 8 — На экране «Пуск» или рабочем столе, нажмите MATLAB Release.
  • Системы Windows 7 — Если вы приняли решение сделать, чтобы инсталлятор поместил ярлык программе MATLAB на Windows Start menu, затем выберите Start>MATLAB Release

При использовании этой опции папка запуска является последней рабочей папкой от предыдущего сеанса работы с MATLAB или пользовательского пути, заданного в настройке Initial working folder. Настройка Initial working folder расположена на странице General Preferences Preferences Window.

Также можно задать пользовательскую папку запуска в ярлыке MATLAB с помощью поля Start in. Однако этот метод совпадает с устанавливанием пользовательского пути в настройке Initial working folder. Если вы вводите недопустимый путь в поле Start in, то папка запуска непредсказуема. Устанавливать пользовательский путь в поле Start in:

  1. Щелкните правой кнопкой по ярлыку для MATLAB и выберите Properties из контекстного меню. Диалоговое окно Properties для MATLAB открывается к панели Shortcut.
  2. В поле Start in введите полный путь к папке в вашей системе, и затем нажмите OK.

Вызовите matlab из командной строки Windows System

От системного приглашения Windows введите matlab .

Папка запуска является папкой, в которой вы запускаетесь matlab команда. Чтобы использовать папку, заданную настройкой Initial working folder, введите:

matlab -useStartupFolderPref

Вызовите matlab из Командной строки MATLAB

Если при запуске другой сеанс работы с MATLAB из MATLAB, то папка запуска является папкой, где вы вызываете команду:

!matlab

Чтобы отобразить папку запуска, ввести pwd перед вызовом matlab .

Открытый файл, связанный с MATLAB

Инсталлятор MATLAB создает ассоциации между определенными типами файлов и MathWorks ® продукты. MATLAB запускается, когда вы открываете один из тех файлов. Папка запуска является папкой, содержащей файл.

Например, с помощью инструмента Windows Explorer , дважды кликните файл с .m расширение. MATLAB запускает и открывает файл в редакторе MATLAB.

Выбор MATLAB Executable from Windows Explorer Tool

Когда вы дважды кликаете matlab.exe файл от Windows Explorer , папка запуска является одним из следующего:

  • Последняя рабочая папка от предыдущего сеанса работы с MATLAB.
  • Пользовательский путь задан в настройке Initial working folder.

Смотрите также

Похожие темы

  • Определение опций запуска
  • Папка запуска MATLAB
  • MATLAB Installation, Activation & Startup Help

Документация

По умолчанию, MATLAB ® устанавливает папку запуска на основе способа, которым вы запускаете MATLAB. Чтобы идентифицировать папку запуска, введите pwd в командной строке сразу после стартового MATLAB и прежде, чем ввести любые другие команды. Можно изменить папку запуска с помощью опций General Preferences в Окне Настроек. Для удобства сделайте эту папку папкой, которую вы часто используете.

Примечание

Если startup.m файл изменяет текущую папку, затем это значение заменяет начальное рабочее значение папки. Не добавлять cd операторы к startup.m . Для получения дополнительной информации о пользовательских опциях, смотрите startup .

Папка по умолчанию на платформах Windows

Дважды кликните значок MATLAB на своем Windows ® рабочий стол или в Меню «Пуск»

В последний раз рабочая папка от предыдущего сеанса работы с MATLAB или пользовательского пути задана в настройке Initial working folder. Настройка Initial working folder расположена на странице General Preferences Preferences Window.

От системного приглашения Windows

Папка, в которой вы запускаетесь matlab команда (Чтобы использовать папку, заданную настройкой Initial working folder, используйте -useStartupFolderPref опция запуска.)

Из командной строки MATLAB

Папка, в которой вы запускаетесь ! matlab команда

Дважды кликните тип файла, сопоставленный с MATLAB

Папка, содержащая файл

Дважды кликните matlab.exe исполняемый файл от Инструмента Windows Explorer

В последний раз рабочая папка от предыдущего сеанса работы с MATLAB или пользовательского пути задана в настройке Initial working folder

Для получения дополнительной информации смотрите, Запускают MATLAB на платформах Windows.

Если при запуске MATLAB путем двойного клика по ярлыку MATLAB, и папка запуска установлена в неожиданное местоположение, выполните эти шаги, чтобы гарантировать, что поле Start in в ярлыке MATLAB пусто:

  1. Щелкните правой кнопкой по ярлыку для MATLAB и выберите Properties из контекстного меню. Диалоговое окно Properties для MATLAB открывается к панели Shortcut.
  2. Если поле Start in содержит текст, очистите текст.
  3. Нажмите OK и попробуйте стартовый MATLAB снова.
Папка по умолчанию на macOS Платформах

Дважды кликните приложение MATLAB

В последний раз рабочая папка от предыдущего сеанса работы с MATLAB или пользовательского пути, заданного в настройке Initial working folder, расположенной на странице General Preferences Preferences Window

Запустите MATLAB с Окна терминала

Папка, в которой вы запускаетесь matlab команда

Для получения дополнительной информации смотрите, Запускают MATLAB на macOS Платформах.

Папка по умолчанию на платформах Linux

На Linux ® платформы, папка запуска по умолчанию является папкой, с которой вы запустили MATLAB.

Для получения дополнительной информации смотрите, Запускают MATLAB на Платформах Linux.

Изменение папки запуска

Начиная в R2014b, можно изменить папку запуска с помощью опций General Preferences в Окне Настроек. На вкладке «Главная страница (Home)» в разделе «Конфигурация (Environment)» нажмите «Настройки (Preferences)». Выберите MATLAB> General. Выберите опцию для настройки Initial working folder.

Кроме того, на платформах Windows, задайте начальную рабочую папку в ярлыке MATLAB. Для получения дополнительной информации смотрите, Выбирают MATLAB Icon.

userpath как начальная работающая папка

Используя userpath когда значение Initial working folder предлагает эти преимущества.

  • Можно сохранить файлы MATLAB, с которыми вы работаете в одной папке, такой как Documents/MATLAB .
  • Можно всегда петлять, потому что MATLAB автоматически добавляет userpath папка к верхней части пути поиска файлов.
  • В первый раз, когда вы запускаете новую версию MATLAB, программное обеспечение автоматически создает userpath папка, если это не существует.
  • Когда вы обновляете до более новой версии MATLAB, программное обеспечение автоматически продолжает использовать ту же папку запуска и ваши существующие файлы.
  • userpath по умолчанию использует преимущества, предоставленные стандартным местоположением в Windows и macOS средах для того, чтобы хранить персональные файлы. Файлы в Documents/MATLAB папка доступна для вас, когда вы используете другие машины. У каждого пользователя есть отдельный Documents/MATLAB папка. Другие пользователи, даже те, которые используют вашу машину, не могут получить доступ к файлам в вашем Documents/MATLAB папка.

Смотрите также

Похожие темы

  • Запуск MATLAB на платформах Windows
  • Запустите MATLAB на macOS Платформах
  • Запуск MATLAB на платформах Linux

MathWorks MATLAB

Потребление электроэнергии

Запуск графического пользовательского интерфейса производится с использованием технологии X Window, следующей командой:

/opt/shared/matlab/r2013b/bin/matlab
module load matlab/r2013b matlab

Графический интерфейс должен запускаться только на узлах кластера, с помощью интерактиыного режима PBS (‘qsub -I -X …’), но не на интерфейсном сервере.

Общие сведения

Есть несколько вариантов запуска MATLAB-программ с использованием кластера:

Запуск MATLAB-программ в пакетном режиме на отдельных узлах. Для этого в описании сценария запуска задачи необходимо вызвать MATLAB командой

matlab -nodisplay -nodesktop -nojvm -nosplash -r "myfunc"

при условии, что в текущей директории есть файл myfunc.m , в котором определена функция myfunc . В этом случае число одновременно запущенных расчетов ограничено числом имеющихся у нас лицензий. Можно запустить одновременно пять расчетов.

Компиляция программ MATLAB в исполняемые файлы для запуска на любом числе компьютеров. Для этого используется компилятор Matlab Compiler. Для запуска этого компилятора требуется отдельная лицензия.

Запуск в параллельном режиме с использованием распределенных массивов и тех функций ядра MATLAB, для которых существует параллельная реализация. Для этого необходимо создать массив, который будет передаваться в качестве аргумента функциям MATLAB как распределенный (distributed). Этот вариант потребует изменений в MATLAB-программе. Подробнее можно прочитать в документации к Parallel Computing Toolbox. В этом режиме можно использовать 16 и более параллельных процессов.

Вызов функций matlab из C-программы. Подробнее об этом методе можно прочитать в документации к функции »mex».

Пожалуй, самый простой способ, это способ, не требующий компиляции, т.е. способ № 1. О нём подробнее рассказано в следующем разделе.

Запуск MATLAB-программ в пакетном режиме

Простую программу на matlab можно запустить в пакетном режиме. В качестве примера возьмем такую программу:

function myfunc A = rand(5); csvwrite('eig.txt',eig(A));

Эта программа генерирует случайную квадратную матрицу, вычисляет вектор её собственных значений и записывает этот вектор в файл eig.txt .

Запишем эту программу в файл myfunc.m ,
в той же директории создадим файл для запуска расчета run_myfunc.sh следующего содержания:

#!/bin/bash #PBS -l walltime=00:10:00 #PBS -l select=1:ncpus=1 cd $PBS_O_WORKDIR module load matlab/r2013b matlab -nodisplay -nodesktop -nojvm -nosplash -r "myfunc"

через некоторое время после постановки расчета в очередь командой qsub run_myfunc.sh в этой же директории будет создан файл eig.txt , содержащий пять вещественных или комплексных чисел, вычисленных с одинарной точностью.

MATLAB Compiler

Документация:

Ниже приведены ссылки на официальные страницы с описанием текущей версии MATLAB Compiler. Хотя там рассматривается более новая версия, чем установлена у нас, ссылки всё равно могут быть полезны:

Каждый пользователь перед первым использованием MATLAB Compiler должен создать персональный файл с параметрами компиляции. Для этого на интерфейсном сервере нужно выполнить:

module load matlab/r2013b mbuild -setup

Команда выведет на экран:

Options files control which compiler to use, the compiler and link command options, and the runtime libraries to link against. Using the 'mbuild -setup' command selects an options file that is placed in /mnt/storage/home/hpcuser/.matlab/R2013b and used by default for 'mbuild'. An options file in the current working directory or specified on the command line overrides the default options file in /mnt/storage/home/hpcuser/.matlab/R2013b. To override the default options file, use the 'mbuild -f' command (see 'mbuild -help' for more information). The options files available for mbuild are: 1: /mnt/storage/opt/shared/matlab/r2013b/bin/mbuildopts.sh : Build and link with MATLAB Compiler generated library via the system ANSI C/C++ compiler 0: Exit with no changes Enter the number of the compiler (0-1):

Нужно ввести ‘1‘ и нажать кнопку Enter.

В результате файл со стандартными настройками компиляции будет скопирован в домашнюю директорию пользователя в файл ‘~/.matlab/R2013b/mbuildopts.sh

По умолчанию для компиляции используется системный компилятор GCC, но при необходимости файл с опциями может быть скорректирован пользователем.

Для компиляции:
Запустите интерактивную задачу (‘qsub -I -X …’) для получения доступа к узлу кластера.

Запустите на узле MATLAB GUI , переключите вверху на закладку ‘APPS’ и нажмите на стрелочку справа от строки с иконками:

В выпадающем списке в разделе ‘Application deployment’ нажмите на иконку ‘Application Compiler‘. В результате откроется окно приложения MATLAB Compiler.

Нажмите на иконку ‘+’ справа от поля ‘Add main file‘, выберите файл MATLAB’а с кодом. Например, пусть это будет ‘myfunc.m’

Нажмите на зелёную иконку ‘Package‘ справа.

Когда компиляция завершится, откроется окно с тремя 3 директориями, содержащими 3 варианта скомпилированного приложения:

for_redistribution
for_redistribution_files_only
for_testing

Для запуска полученного исполняемого файла на компьютере без установленного MATLAB необходимо предварительно установить пакет MATLAB Compiler Runtime (MCR). Версия MCR должна совпадать с версией MATLAB, использованного при компиляции (в нашем случае, это ‘R2013b’).

Все дистрибутивы MCR можно свободно скачать с официальной страницы: https://www.mathworks.com/products/compiler/mcr.html

Дистрибутив MCR для Linux x64, соответствующий MATLAB R2013b, также можно взять на кластере — это файл ‘/opt/shared/matlab/r2013b/toolbox/compiler/deploy/glnxa64/MCRInstaller.zip’

На нашем комплексе MCR уже установлен в директорию ‘/opt/shared/matlab/r2013b.mcr‘. При необходимости самостоятельно установить MCR выполните:

unzip MCRInstaller.zip

или, если дистрибутив скачан с сайта:

unzip MCR_R2013b_glnxa64_installer.zip
./install

Запуск скомпилированного приложения из директории ‘for_testing’ осуществляется с помощью скрипта ‘run_myfunc.sh’ (название скрипта зависит от названия модуля), которому в качестве параметра необходимо передать путь до установленного MCR:

./run_myfunc.sh /opt/shared/matlab/r2013b.mcr

Скрипт ‘run_myfunc.sh’ настраивает необходимые переменные окружения в соответсвии с путём до установленного MCR и затем запускает находящийся рядом исполняемый бинарный файл ‘myfunc’.

Нюансы использования компилятора смотрите в MATLAB Compiler User’s Guide R2013b.

Parallel Computing Toolbox

Технология, позволяющая распараллеливать выполнение программ на несколько процессорных ядер, а также использовать NVidia GPU.

Distributed Computing Server

Предоставляет возможность запуска программ MATLAB (в том числе, распараллеливающихся на несколько вычислительных узлов) на кластере, через разные планировщики, включая PBS Pro. Является развитием ‘Parallel Computing Toolbox’. Пользователь работает через стандартный графический интерфейс MATLAB (далее называемый ‘клиент’) и через него получает дополнительные вычислительные ресурсы на кластере. На нашем комплексе возможны два варианта использования, настраиваемые разными способами:

Клиент работает на узле кластера, пользователь взаимодействует с ним с использованием технологии X Window. Этот способ является предпочтительным.

Клиент работает на персональном компьютере пользователя, с которого имеется доступ к кластеру по протоколам SSH/SFTP.

Настройка клиента на кластере

С помощью интерактивной задачи PBS попасть на узел и запустить MATLAB через X Window:

module load matlab/r2013b matlab

В закладке Home открыть Environment → Parallel → Manage Cluster Profiles.
В появившемся окне создать профиль: Add → Custom → PBS Pro
Нажать ‘Edit‘, изменить такие параметры:

JobStorageLocation — директория для временных файлов. В принципе, можно оставить незаполненным, но лучше указать поддиректорию в своей домашней директории или в рабочей области.

NumWorkers = число, сколько ядер процессора будет запрашиваться.
HasSharedFileSystem = true
RshCommand = ssh

Также обратите внимание на SubmitArgumet и ResourceTemplate — с их помощью можно передавать команде ‘qsub’ дополнительные параметры, а также изменять правило генерации ‘select’ для qsub.

Переключиться на закладку ‘Validation results’. Нажать кнопку ‘Validate‘. Все тесты должны завершиться со статусом ‘passed’.

При желании через меню окна ‘Cluster Profiles Manager’ можно переименовать настроенный профиль и установить его как ‘профиль по умолчанию’.

Настройка клиента на ПК

Если клиент работает на операционной системе семейства Windows, необходимо преобразовать закрытую часть персонального RSA ключа в формат, используемый в Unix-системах:

Запустить ‘PUTTYGEN.EXE’
Кнопкой ‘Load’ загрузить свой ранее созданный .ppk-файл
Сохранить в нужном формате: Conversion → Export OpenSSH key
Получившийся файл должен содержать примерно такое:

-----BEGIN RSA PRIVATE KEY----- MIICWgIBAAKBgQCA2/bpBoLogSg51qhIDIU+KaSPhfm3fhTVAIQdgjQwdmsKDQne M0S6QvKfj3+tX5NJdV0WBie2F0NSgRCvtPZj8Z6/edL/fanW7bUBQiDCkspWC/yV . XsaozzouYGPk8OvtAkB8Uo2OK5fOxLTV1pglGNd9WbG/kuWOBYeIlBGCPAhy0jLo Xo91ZfMgwwzP1pP5hIhf86axqD5ATqgveMuit+tj -----END RSA PRIVATE KEY-----

Перейти в директорию на персональном компьютере, в которую установлен MATLAB

Скопировать содержимое поддиректории ‘toolbox\distcomp\examples\integration\pbs\nonshared‘ в ‘toolbox\local\

Открыть файл ‘toolbox\local\getSubmitString.m‘ и отредактировать, заменив

submitString = sprintf('qsub -N %s -j oe -o %s %s %s %s', . jobName, quotedLogFile, envString, additionalSubmitArgs, quotedCommand);
submitString = sprintf('qsub -N %s -j oe -V -o %s %s %s', . jobName, quotedLogFile, additionalSubmitArgs, quotedCommand);

Запустить MATLAB, если уже работал — перезапустить.
В закладке Home открыть Environment → Parallel → Manage Cluster Profiles.
В появившемся окне создать профиль: Add → Custom → Generic
Нажать ‘Edit‘, изменить такие параметры:
JobStorageLocation — директория для временных файлов на персональном компьютере
NumWorkers = число, сколько ядер будет запрашиваться.
ClusterMatlabRoot = /opt/shared/matlab/r2013b (директория с MATLAB на кластере)
OperatingSystem = Unix
HasSharedFileSystem = false
Поле IndependentSubmitFcn:

Вместо ‘/mnt/storage/home/hpcuser/matlab’ укажите путь до директории для временных файлов на кластере — или в своей домашней директории, или в своей рабочей области.

Поле CommunicatingSubmitFcn:

Вместо ‘/mnt/storage/home/hpcuser/matlab’ укажите путь до директории для временных файлов на кластере — или в своей домашней директории, или в своей рабочей области.

GetJobStateFcn = @getJobStateFcn
DeleteJobFcn = @deleteJobFcn

Переключиться на закладку ‘Validation results’. Нажать кнопку ‘Validate’. Вас попросят ввести свой логин на кластере, путь до созданного ранее файла с закрытой частью ключа и парольную фразу к этому файлу. Все тесты должны завершиться со статусом ‘passed’.

При желании через меню окна ‘Cluster Profiles Manager’ можно переименовать настроенный профиль и установить его как ‘профиль по умолчанию’.

Установил Mathworks Matlab R2016b, а значка для запуска нигде нет, как его запустить?

В папке с установленной программой есть папка bin, в ней находится значок запуска matlab. Отправьте его на рабочий стол в виде ярлыка и запускайте с него.

Konstantin JakushovМастер (1096) 6 лет назад

Этот файл запускает активацию (activation module), несмотря на то, что прога уже активирована. Что делать в такой ситуации?

Centurio Просветленный (30592) Значит, что-то неправильно сделали при установке. Переустановите матлаб.

Остальные ответы
привет, ты смог запустить матлаб, когда переустановил?

заходишь в папку bin потом win64 и находишь это MATLABWindow.exe листаете вниз или через поиск находите
у меня такая же фигня без ярлыка и запуска была

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *