Ru-Board.club
← Вернуться в раздел «Программы»

» MathWorks MATLAB

Автор: batka
Дата сообщения: 25.07.2002 14:44

MATLAB® Product Family R2012b
(MATLAB 8.0, Simulink 8.0)



MATLAB (сокращение от англ. «Matrix Laboratory») — пакет прикладных программ для решения задач технических вычислений и одноимённый язык программирования, используемый в этом пакете. Созданный компанией MathWorks®, MATLAB® позволяет легко производить матричные вычисления, визуализировать математические функции и экспериментальные данные, реализовывать вычислительные алгоритмы, конструировать графический интерфейс пользователя для решения специфических задач, а также через специальные интерфейсы взаимодействовать с другими языками программирования и программами. Хотя MATLAB® специализируется на численных вычислениях, с помощью специализированного инструментального пакета (Toolbox), он может взаимодействовать с символьным процессором программы Maple (система компьютерной алгебры), что превращает его в законченную систему с возможностью выполнения символьных вычислений. MATLAB® используется более чем 1 000 000 инженерными и научными работниками, он работает на большинстве современных операционных систем, включая UNIX®/Linux, Mac OS, Solaris* и Microsoft Windows®.

Компания MathWorks® анонсировала в апреле 2011 года новые полугодичные версии R2011a своих продуктов MATLAB® и Simulink® (полный список нововведений и исправлений)**. Главным отличием новых версий являются полностью обновленные технологии для автоматизированной генерации кода – MATLAB Coder, Simulink Coder и Embedded Coder. Кроме флагманских продуктов MATLAB® и Simulink® в обновленную серию R2011a за первое полугодие 2011 года входит еще 81 других продуктов, в том числе технология Polyspace для проверки встраиваемого программного обеспечения.

С подробной информацией можно ознакомится на этой странице.

Примечания:
* Начиная с версии R2010b поддержка ОС Solaris прекращена.
** Новые версии обозначены в соответствии с новым плановым графиком обновления продуктов – теперь новые версии будут выходить дважды в год, где буква «a» в названии обозначает первое полугодие указанного в номере года.




Где скачать дистрибутивы MATLAB® Product Family, ищем в разделе "Варезник".

Полезные ресурсы
MATLAB® на сайте разработчика The MathWorks
MATLAB Central - сообщество пользователей MATLAB
Категория MATLAB на Open Directory Project
Сообщество пользователей MATLAB и Simulink на сайте Exponenta.Ru
MATLAB: Обучающие материалы, книги, сайты
Вкусности для работы в данном пакете (ссылка на раздел File Exchange, в котором размещаются файлы, присланные пользователями различных математических пакетов и доступные для свободного скачивания)


Уже сто лет в обед как доступна Mathworks Matlab R2013a (8.01) Windows x32/x64
Автор: Advanced_Guest
Дата сообщения: 25.07.2002 15:11
batka
это больше в варёзник:
http://forum.ru-board.com/forums.cgi?action=filter&forum=35&filterby=topictitle&word=matlab
Автор: Nep
Дата сообщения: 28.07.2002 11:54
batka
Правила прочти!

Автор: sndv
Дата сообщения: 06.02.2004 01:31
Уважаемые! Такая проблема:
Поставил себе Matlab 6.5.0.180913a Release 13. После первой перезагрузки программа запускается
нормально, однако в "Журнале событий" появляется два сообщения:
1) В записи события содержится следующая информация: matlabserver error: 0; EngOpen() WORKER_THREAD_PROC failed.
2) В записи события содержится следующая информация: matlabserver error: 0; Engine wait timeout 180 reached for instance 0.
После второй перезагрузки выдается следующее:

В записи события содержится следующая информация: matlabserver error: 0; matlabserver startup completed running 1 threads.

а программа запускается со смазанными шрифтами. Если после этого поменять разрешение экрана,
то все нормально до следующего перезапуска программы.
Помогло только изменение параметров запуска программы, 256 цветов во вкладке совместимость.
OS: WinXP+SP1+MUI.
Может кто сталкивался с подобной проблемой, посоветуйте, что можно сделать, а то не очень удобно. Заранее благодарю.

Автор: sndv
Дата сообщения: 09.02.2004 05:27
Проблему разрешил. Не нужно было ставить компонент MATLAB Web Server.
Автор: z_IFIR
Дата сообщения: 14.03.2004 17:54
Проблема: инсталлятор Matlab 6.0 при запуске выдает сообщение что версия ява-машины устарела, и перед установкой ее необходимо обновить. После этого инсталляция прекращается. Обновил - не помогло. Переустановил систему - не помогло. Глюк проявляется только на ВыньХР, на ВыньМЕ встало нормально. Если кто сталкивался - объясните плиз в чем дело.
Автор: TCPIP
Дата сообщения: 15.03.2004 02:18
z_IFIR
Совет не оченно дельный, но если есть возможность, а вы сомневаетесь, ставьте R13, одно исправление работы с "Я" чего стоит (хотя я привык писать комментарии на английском).
Автор: max_well
Дата сообщения: 05.10.2004 11:53
кто-нибудь компилировал и работал с FORTRAN MEX-файлами?

проблема вот в чем: матлабовские примеры компилируются и работают без проблем. Мне надо было скомпилировать проект, состоящия из многих модулей. Как и положено, написал gate-file, нормально скомпилировал, пробую вызвать полученный dll из-под MatLabа - тот выдает ошибку и закрывается.

К сожалению, не получается запустить debug, то ли я чего не понял, то ли еще чего-нибудь.
Для написания и компиляции фортрановских программок пользую Compaq Visual Fortran 6.6A
Автор: max_well
Дата сообщения: 12.10.2004 07:33
народ, ау

еще вопрос, вдруг кто ответит:
поставил matlab r14 без сервис пака, он мне стал colorbar на картинках с поверхностями выводить пустой - просто не заполняет его цветом. Может кто встречался с такой проблемой?
Автор: TCPIP
Дата сообщения: 28.11.2004 01:31
Пара вопросов:
Как бороться с тем, что zoom работает от раза к разу. Щелкаешь на кнопке Zoom In и... ничего не происходит, указатель не меняется и само увеличение не работает...
Как настроить свойства окон так, чтобы все окна автоматически пристыковывались к рабочей области? Чтобы не надо было явно указывать свойство dockable для каждого окна?
Автор: sdandrey
Дата сообщения: 02.12.2004 18:38
проблема:
раньше я работал с Matlab 6.5 и Femlab 2.3 .строил симуляции в Matlab используя функции Feemlab. сейчас перешел на Matlab 7.0 и Femlab 3.0. и симуляции сделанные в Matlab 6.5 и Femlab 2.3 не запускаются( Matlab пишет чо не понимает команды Feemlab ). если кто знает как с этим безобразием бороться, то подскажите как .


если не сложно ,подскажите или кинте ссылку как
в MATLAB 7.0 программировать модели FEMLAB, не написав ни строчки m-кода, т.е. всё делать инструментальными средствами.
. спасибо
Автор: klix
Дата сообщения: 21.01.2005 11:10
Да уж... ни одного ответа в теме, одни вопросы....
Продолжу традицию:
в R14 Array Editor не хочет открывать переменные, которые требуют для своего отображения построения таблицы (1- 2-мерные массивы). Начинает выскакивать куча ошибок типа:
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
и т.п.
Причем глючит только в рабочей директории с кучей нужных мне процедур. Имена файлов все правильные, функции вызываются, все компилится.
Matlab, jav'у переставлял - не помогает.
Автор: TCPIP
Дата сообщения: 21.01.2005 18:02
klix
11:10 21-01-2005
Цитата:
java.awt.EventDispatchThread.pumpOneEventForHierarchy

Yup its java...
Я уже замучался с утечкой памяти. Постоянно ни с того, ни с сего проблемы с указателями. Забодало уже...

Цитата:
Причем глючит только в рабочей директории с кучей нужных мне процедур

Если слепо, то проблема тут. А если переместить процедуры в %MATLABROOT%?

Цитата:
jav'у переставлял

Кстати, как вы это сделали? Он же отдельно свою JVM ставит. В смысле, что если в системе стоит пятерка, он все равно ставит 4.2...
Автор: klix
Дата сообщения: 21.01.2005 19:51

Цитата:
А если переместить процедуры в %MATLABROOT%?

У меня в рабочей директории куча процедур. Копирую ВСЕ в \matlab\work\
Ставлю текущей - глючит. Удаляю по очереди все файлы из work\ - глючит вплоть до последнего файла.
Если начинать наоборот (копировать функции по очереди в WORK) то не глючит . Только все не проверял, много сильно.
Причем дня 3 назад все работало. Те же функции, те же папки.


Цитата:
проблемы с указателями.

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


Цитата:
jav'у переставлял

Та я так просто на всякий случай переставлял, надеясь на чудо. Не матлабовскую, а Виндозовскую.
Автор: TCPIP
Дата сообщения: 21.01.2005 20:39
klix
19:51 21-01-2005
Цитата:
Причем дня 3 назад все работало. Те же функции, те же папки.

А! Может, хэш обновить надо:

Цитата:
rehash
Refresh function and file system path caches

Цитата:
Судя по сообщения, у меня проблема с функциями

Да-да. Я просто говорю про тенденцию... Чушь все это. Ява. В яве мол нет проблем с указателями. Если нет, то почему они у меня все время возникают, причем на ровном месте...

Цитата:
Та я так просто на всякий случай переставлял, надеясь на чудо

Так в том-то и дело, что переставляй, не преставляй, толку-то ноль будет --- не видит он виндосовую яву хоть ты тресни (хотя, может быть, где-то нужно прописать путь к java runtime, но вот где...). А как отдельно матлабовскую переставить? Кажись никак ведь...
Автор: andysirin
Дата сообщения: 24.01.2005 09:06
В переменные среды добавить
MATLAB_JAVA =\MATLAB701\sys\java\jre\win32\jre1.4.2_04


Только после этого нужно комп перегружать иначе новый путь не катит.

Добавлено:
или путь к виндосовой яве
Автор: VitusMatLab
Дата сообщения: 26.01.2005 02:29
Здравствуйте, уважаемые!
Подскажите (помогите, проконсультируйте). Столкнулся с такой проблемой, НЕ МОГУ поставить MatLab 6.x на WINDOWS xp + SP1. Железо: чипсет - Intel 915G, видео - GForce FX6600 (PCI Express). При запуске setup выдает сообщение о том что необходима новая Ява машина и вылетает.
На сколько мне известно, хоть ставь эту Яву, хоть не ставь проблема не решится. Что делать, подскажите.
Заранее спасибо.

Автор: Igorr
Дата сообщения: 03.02.2005 20:16
и у меня появилась проблема с 7 matlab-ом под Win2003: был комп на Intel-е - 0 проблем; сейчас перехожу на AMD64 - matlab не устанавливается. Что нужно доделать-переделать-сломать-и-построить?

Добавлено:
в логе пишется:

An unexpected exception has been detected in native code outside the VM.
Unexpected Signal : EXCEPTION_ACCESS_VIOLATION (0xc0000005) occurred at PC=0xA8EAEA
Function=Java_com_mathworks_installer_Win32_GetProductVersion+0x640A
Library=..\bin\win32\mwinstall.dll

а на Intel-е с этим пакетом все работало

Добавлено:
попробовал установить без xPC Target25 и xPC Target Embedded Option25;
установилось нормально, но при запуске появляется стандартное окно матлаба, что-то быстро пишет в две строчки в окне команд (прочитать ничего не успевается) и быстренько программа вылетает - что за фокус?
Автор: Jenyay
Дата сообщения: 11.02.2005 20:19
Igorr

У меня то же самое на AMD64 только в WinXP + SP1.
Автор: Igorr
Дата сообщения: 11.02.2005 20:40
Jenyay

Цитата:
У меня то же самое

и что делать? (Чернышевского я в свое время уже давно прочитал )
Автор: Jenyay
Дата сообщения: 11.02.2005 21:20
Igorr

Похоже или ставить 6.5 или 7+SP1. Хотелось бы запустить конечно 7.
Автор: TheBat
Дата сообщения: 25.02.2005 15:31
Как работает функция INLINE?
Дело в том, что нужно сформировать вектор класса INLINE, содержащий 12 нестандартных функций нестандартных функций. Потом эти функции нужно сохранить на диске, затем последовательно находить нули этих функций, загружая этот сохраненный на диске вектор.
Вообще, где можно скачать Help?
Автор: TCPIP
Дата сообщения: 27.02.2005 05:59
TheBat
15:31 25-02-2005
Цитата:
Как работает функция INLINE?

Извините, что отвечаю вопросом на вопрос, но, насколько я понимаю, это матлабовский аналог мапловского оператора "-->"?
А чем вас смущает то, что написано в doc inline?
Честно говоря, матлабовский хелп, хоть и огромен, но зачастую действительно достаточно бесполезен для человека, который в первый раз сталкивается с описываемой функцией...
Автор: BAZIL
Дата сообщения: 28.03.2005 15:13
Кто знает как в MatLab 6.5 проинтегрировать функцию с пошаговым выводом действий? То есть, если MatLab, к примеру, использует формулу интегрирования по частям, то показывает что принимиет за u, du, v, dv и т.д. до окончательного ответа.
Автор: The Invisible
Дата сообщения: 11.04.2005 16:10
народ, кто понимает в матлабе по теме Image Processing
как сделать такое :

Цитата:


Write a function that finds the negative of an RGB image, enabling the user to specify which of the three levels to negate (e.g., boolean options):

RGBNegate(X, R, G, B)

where X is the original RGB image it receives. For example, a call to RGBNegate(X, 1, 0, 1) would indicate that we would like the red and blue levels to be negated.


Im2 = flowers.tif
Run the function on image Im2 using at least three combination of options (choose at will) and display the results.



подскажите плиз
Автор: zeleniy
Дата сообщения: 13.04.2005 14:40
Читайте вот здесь информацию про решение дифф. уравнений и т.д.
http://forum.ru-board.com/topic.cgi?forum=93&bm=1&topic=0346&start=320#13
Автор: grin
Дата сообщения: 08.07.2005 10:19
Привет Отцы!

Кто нибдь знает как под терминальным подключением матлаб запустить. А то он ругается:

License Manager error -103.
Terminal server remote client not allowed
....

Очень надо
Автор: Yuk
Дата сообщения: 01.10.2005 19:35
grin
Может поздновато, ну да пусть будет:
http://www.mathworks.com/support/solutions/data/1-1A05B.html?solution=1-1A05B
Автор: craze4you
Дата сообщения: 01.11.2005 17:54
ребят, никто не поможет адаптировать этот алгоритм для матлаба? должно быть просто, но что-то совсем нифига не работает.


Код: FUNCTION Voss_RandomAdditions, N


; generate Voss fractional Browninan motion in two dimension.
; see"Fractals" by Jen Feder page 180

; R. F. Voss, "Random Fractal Forgeries", in "Fundimental Algorithms for
Computer Graphics",
; editor R. A. Earnshaw, NATO ASI Series F, Computer and System Sciences,
Vol 17, 1985.

; This uses the Successive Random Additions algorithm rather than the
Successive Random Displacement
; algorithm which Voss shows to be non-stationary.

;****** NOTE FUDGE NOTE FUDGE *******************

; The lines:
; IF i EQ 7 THEN Var = Var*0.9
; IF i EQ 8 THEN Var = Var*0.85
; IF i EQ 9 THEN Var = Var*0.5
; have been added in two places to correct the high frequency rise present
in the Voss spectrum

;****** NOTE FUDGE NOTE FUDGE *******************

nX = 2^N ; size of 2-D region modelled
X = FLTARR(nX+1,nX+1) ; this will hold the fractal surface
H = 1.0/3.0 ; dimension of surface is 3-H
Var = 1.0 ; variance of largest scale
STD = SQRT(Var)

L = 2^N ; L is the largest scale computer so far
LD2 = L/2 ; L/2 is the scale currently being computed
nL = 1

IDxL = [0]
IDxLD2 = [LD2]
IDxLPL = [L]
IDxLnX = [ 0 , L ]

FOR i = 0 , N-1 DO BEGIN

;*************************************************************
;** Stage 1: calculate the values at square centres **
;*************************************************************

; i.e we know A and are calculating B in A A
; B
; A A

; Do all the interior centre interpolation points

FOR iLy = 0 , nL-1 DO $
X[IDxLD2,LD2+iLy*L] = 0.25*( X[IDxL,iLy*L] + X[IDxLPL,iLy*L] +
X[IDxL,iLy*L+L] + X[IDxLPL,iLy*L+L] ) + STD*RANDOMN(SEED,nL)

; Update the previously calculated points

FOR iLy = 0 , nL DO $
X[IDxLnX,iLy*L] = X[IDxLnX,iLy*L] + STD*RANDOMN(SEED,nL+1)

Var = Var * SQRT(0.5)^(2.0*H) ; adjust variance
; IF i EQ 7 THEN Var = Var*0.9
; IF i EQ 8 THEN Var = Var*0.85
; IF i EQ 9 THEN Var = Var*0.5
STD = SQRT(Var)

;*****************************************************************
;** Stage 2: calculate the values around square centres **
;*****************************************************************

; i.e we know A and B and are calculating C in ACA
; CBC
; ACA

; The complexity comes from dealing with C's on the outer edge of the region

; Do all the boundary interpolation points

; Top and bottom

X[IDxLD2,0] = 0.5*( X[IDxL,0 ] + X[IDxLPL,0 ] ) + STD*RANDOMN(SEED,nL)
X[IDxLD2,nX] = 0.5*( X[IDxL,nX] + X[IDxLPL,nX] ) + STD*RANDOMN(SEED,nL)

; Left and right

X[0 ,IDxLD2] = 0.5*( X[0 ,IDxL] + X[0 ,IDxLPL] ) + STD*RANDOMN(SEED,nL)
X[nX,IDxLD2] = 0.5*( X[nX,IDxL] + X[nX,IDxLPL] ) + STD*RANDOMN(SEED,nL)

; Do all the C's inside the region

FOR iLy = 1 , nL-1 DO $
X[IDxLD2,iLy*L] = 0.25*( X[IDxL,iLy*L] + X[IDxLPL,iLy*L] +
X[IDxLD2,iLy*L-LD2] + X[IDxLD2,iLy*L+LD2] ) + STD*RANDOMN(SEED,nL)

IF i GT 0 THEN BEGIN
IDxL = IDxL[1:nL-1]
FOR iLy = 0 , nL-1 DO $
X[IDxL,LD2+iLy*L] = 0.25*( X[IDxL,iLy*L] + X[IDxL,iLy*L+L] +
X[IDxL-LD2,LD2+iLy*L] + X[IDxLD2,LD2+iLy*L] ) + STD*RANDOMN(SEED,nL)
ENDIF


;*****************************************************
;** Halve the scale for the next iteration **
;*****************************************************

L = L/2
LD2 = LD2/2
nL = nL*2

IDxL = INDGEN(nL)*L
IDxLD2 = IDxL + LD2
IDxLPL = IDxL + L
IDxLnX = [ IDxL , nX ]

; Update the previously calculated points

FOR iLy = 0 , nL DO $
X[IDxLnX,iLy*L] = X[IDxLnX,iLy*L] + STD*RANDOMN(SEED,nL+1)

Var = Var * SQRT(0.5)^(2.0*H) ; adjust variance
; IF i EQ 7 THEN Var = Var*0.9
; IF i EQ 8 THEN Var = Var*0.85
; IF i EQ 9 THEN Var = Var*0.5
STD = SQRT(Var)


ENDFOR

RETURN, X

END
Автор: Yuk
Дата сообщения: 02.11.2005 07:57
craze4you
Может лучше выложишь, что конкретно не работает?

Страницы: 123456789101112

Предыдущая тема: Переставить заново зарегенную прогу.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.