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

» MathWorks MATLAB

Автор: suslovp
Дата сообщения: 17.09.2010 13:38
000alex
Было такое.
Скачал файл msjavx86.exe? У меня покрайней мере такой валяется.
Устанавливай VM не запуском по exe, а распакуй exe файл архиватором куда-нибудь (на всякий случай путь покороче и без русских букв), и от туда уже запускай установку. У себя щас посмотрел - вроде OAInst.exe нада запустить.

Насколько помню у меня после этого матлаб прекрасно поставился. Попробуй, может тоже пойдёт
Автор: U235
Дата сообщения: 17.09.2010 14:08
000alex
Проверь, чтобы системная переменная %TEMP% не содержала русских букв, например чтобы не было как-то так:
C:\Documents and Settings\Администратор\Local Settings\Temp\
Автор: 000alex
Дата сообщения: 19.09.2010 12:38
suslovp помогло, распаковал и запустил javatrig.exe
Увидел окно установки Java. Все гуд. Большое спасибо.
Автор: cejra
Дата сообщения: 17.11.2010 16:18
Скажите пожалуйста, где в матлабе найти блоки Input и Output Point. Нашла в инете, что нужно открыть в Tools вкладку Linear Analysis, и там где-то эти блоки. Но их нет! Перепробовала. всё, что могла! Надо найти и вставить в схему! Написано, что должно открыться окно Model_Inputs_And_Outputs. Но такое окно не открывается. Открывается что-то совершенно другое. Короче, нужно найти эти блоки. Помогите пожалуйста!
Автор: Lodo4nik
Дата сообщения: 08.12.2010 12:59
Добрый день, господа, пишу с вопросом по Matlab Simulink. Итак, консоль Matlab, команда

simulink

Есть один диффур. Например, x' + x = 0. Не столь важно, какой, можно объяснить на примере x' - x = 0, если так проще.

Нужно его смоделировать с некими начальными условиями (пускай, например, x0 = 1), опять же, это неважно.

Как смоделировать x' = sin t - очевидно, решение на приложенном скриншоте. Везде, где время явно входит в диффур, это сделать очень просто - задаёшь входной сигнал и в путь.



А как задать начальным сигналом чистую функцию от x?

Нарисуйте, пожалуйста, самую простенькую схему. Сложная у меня уже есть нарисованная (но в ней нет явных функций от t, система из n дифференциальных уравнений с n неизвестными, куда в явном виде время никак не входит, а входят только производные по времени, я её нарисовал, но Scope не кажет сигнала), но я не могу пустить по ней сигнал и корректно задать начальные условия (теорему Коши знаю, Matlab Simulink не знаю).

P.S. Убедительная просьба не посылать читать учебники, просто нарисуйте схемку (выложить можно, например, на savepic.ru) для x' + x = 0, во всём остальном я разберусь сам или задав ещё один-два вопроса.
Автор: LENIN87
Дата сообщения: 17.01.2011 22:49
Ребята, простейший вопрос.
Есть двумерная предвычисленная матрица decrs, размерностью nRxnN. В каждой строке - значения функций для одного и того же аргумента. Теперь есть вектор фактических значений аргументов R на которых нужно знать значения функций. Это вычисляется просто: decrs(R,:). А как узнать значения из предвычисленной таблицы по заданной маске( матрице логических индексов). Сейчас код выглядит так:
Vtmp = spalloc( nR, nN, sum(sum(nums)) );
V = decrs( round(R+1), : );
Vtmp(nums) = sparse( V(nums) );
Узкое место - матрица V, она занимает слишком много места.
nums=[
1 0 0
0 1 0
0 0 1
0 1 0];
decrs=[
1 2 3
4 5 6
7 8 9];
R = [3 3 2 1];
V = decrs(R,:)
V = [
7 8 9
7 8 9
4 5 6
1 2 3]
А нужно, чтобы V вычилсялось по маске nums,в одну строку, т.е.
V=zeros(4,3);
V(nums)=decrs(R,nums) %Эта строка неверна, но хотелось бы чтобы она выдавала такой результат
V = [
7 0 0
0 7 0
0 0 6
0 2 0]
Автор: U235
Дата сообщения: 18.01.2011 06:51
LENIN87

Код: [i,j] = find(nums);
linearInd = sub2ind(size(decrs), R(i(:))', j); % линейные индексы ненулевых элементов
V = sparse(i,j,decrs(linearInd));
Автор: LENIN87
Дата сообщения: 18.01.2011 10:15
U235
Да, чего-то я намудрил. Мне уже подсказали, если кому интересно:
[i j]=find(logical(nums));
R = R(:);
d = decrs(sub2ind(size(decrs),R(i),j));
V = sparse(i,j,d)

Избавился в своем коде от самого длинного цикла, получил 3х спидап
ыыы!
Автор: suslovp
Дата сообщения: 18.01.2011 13:28
ans = V(logical(nums))'; мм? или я задание не так понял )
Автор: Dimock
Дата сообщения: 05.03.2011 15:13
Можно в этой программе производить такие операции, как –

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

Лучшая версия, я так понял, это Mathworks Matlab R2010a (7_10) Windows x32-x64? А версия MatLab 6.5 R13 Portable подойдет для построения графиков и работы с базами данных чисел?
Автор: Bf109L
Дата сообщения: 05.03.2011 16:15
Dimock
Для указанных задач Matlab явно избыточен. Для них хватит табличного процессора а-ля Excel или программ типа Origin/SigmaPlot/... Cмысла в использовании Matlab тут крайне мало.

Не понял только насчет "сотен операций сложения одновременно" - это как, складывать массивы поэлементно, что ли?
Автор: Dimock
Дата сообщения: 05.03.2011 17:32
Bf109L

А как в Экселе провести эти операции?

"сортировка чисел в строках таблицы по возрастанию" - поясню. Имеем таблицу

6 4 7
5 7 1

Что надо сделать, чтобы таблица была вида

4 6 7
1 5 7


Цитата:
Не понял только насчет "сотен операций сложения одновременно" - это как, складывать массивы поэлементно, что ли?


Не знаю как это по-научному называется, но вроде так. Т.е. есть ряды чисел в таблице

3 15 26
25 14 45 и т.д.

Их надо сложить.
Автор: Bf109L
Дата сообщения: 05.03.2011 19:50
Dimock

Все указанные операции легко осуществляются базовыми средствами любого продвинутого табличного процессора. Задайте вопрос в соответствующей теме форума. Здесь это оффтопик.
А Matlab в данном случае однозначный оверкилл.
Автор: Dimock
Дата сообщения: 06.03.2011 10:17
Bf109L

Окей, понял.
Автор: MorSe
Дата сообщения: 09.04.2011 10:22

Available April 2011.

Цитата:
Release 2011a includes new features in MATLAB® and Simulink®, two new products, and updates and bug fixes to 81 other products.
Автор: xMARx
Дата сообщения: 20.04.2011 19:49
ВСем привет. Некоторое время не использовал матлаб- сейчас вернулся и возникли вопросы. Почему то в M файлах не получается свернуть функции (т.е. спрятать код функции, чтоб значок "+" слева стоял), не работают многострочные коментарии. Матлаб 2008. Если на название функции правой кнопкой нажать - там имеется пункт code folding, но внутри него пункты не активны. Многострочные комментарии вроде тоже уже должны быть в 2008 матлабе.. ведь так?
Заранее благодарен.
Автор: MorSe
Дата сообщения: 20.04.2011 21:22
xMARx

Цитата:
code folding

File > Preferences... > Editor/Debugger > Code Folding
Автор: xMARx
Дата сообщения: 20.04.2011 21:34
Да вроде все, что надо выставлено     

Добавлено:
Все заработало !!!!! и многострочные комментарии и ф-ии стали закрываться. Как только убрал после последнего "end;" точку с запятой. Затупил немного. MorSe спасибо за внимание!
Автор: SolomkoMA
Дата сообщения: 24.04.2011 14:02


MATLAB® Product Family R2011a
(MATLAB 7.12, Simulink 7.7)



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
Вкусности для работы в данном пакете (ссылка на раздел File Exchange, в котором размещаются файлы, присланные пользователями различных математических пакетов и доступные для свободного скачивания)
Автор: Rendell
Дата сообщения: 26.04.2011 21:14
Добрый вечер! Работаю в Simulink. Версия Matlab 2010b, Simulink 7.6. Подскажите пожалуйста, можно ли делать подписи объектов по-русски? При сохранении ругается на неправильно выставленную кодировку. Нашел в этой теме такой способ: добавить в ярлык к матлабу параметры "-r set_param(0,'CharacterEncoding','windows-1252')". Он работает, но присутствует пара неприятных моментов. Например, открывая просто из проводника этот файл, вылетает ошибка о неправильной кодировке. Все нормально, только если открывать матлаб через ярлык и открывать файл уже из него.

Есть какой-то более нормальный способ использования русских подписей?

Заранее спасибо.
Автор: apple
Дата сообщения: 19.06.2011 13:05
при установке R2011a на Windows 7 столкнулся с проблемой. При запуске Matlab в рабочем окне:

Warning: C:\Program Files\Matlab\R2011a\toolbox\local\pathdef.m not found.
Toolbox Path Cache is not being used. Type 'help toolbox_path_cache' for more info
Undefined function or variable 'ispc'.
Warning: MATLAB did not appear to successfully set the search path. To recover for this session of MATLAB, type "restoredefaultpath;matlabrc". To find out how to avoid this warning the next time you start MATLAB, type "docsearch problem path" after recovering for this session.
Warning: Duplicate directory name: C:\Program Files\Matlab\R2011a\toolbox\local.
Warning: Initializing Handle Graphics failed in matlabrc.
This indicates a potentially serious problem in your MATLAB setup,
which should be resolved as soon as possible. Error detected was:
MATLAB:UndefinedFunction
Undefined function or variable 'ispc'.
Warning: Initializing Java preferences failed in matlabrc.
This indicates a potentially serious problem in your MATLAB setup,
which should be resolved as soon as possible. Error detected was:
MATLAB:UndefinedFunction
Undefined function or method 'usejava' for input arguments of type 'char'.
> In matlabrc at 123
Warning: Failed to add default profiler filters.
> In matlabrc at 179

с несколько похожей проблемой уже сталкивались тут, правда решение проблемы отсутствует:
http://www.mathworks.co.uk/matlabcentral/newsreader/view_thread/282386

господа, подскажите пожалуйста, где и что крутить? заранее спасибо
Автор: mironzl6
Дата сообщения: 01.07.2011 10:06
Так всё-таки, реализовал ли матлаб поддержку сервера терминалов или нет? народ, кто пользует версии матлаб выше 7.0, откоменьте, пожалуйста. край, как надо

Добавлено:
C сервером терминалов всё оказалось проще - в версии 2007b есть поддержка...даже без лишних танцев
Автор: Rengar
Дата сообщения: 01.07.2011 22:28
Здравствуйте!

После устанвоки матлаба программа успешно запустилась.

Повторно не хочет. Все сводится к терминалу в следующем виде:

To get started, type one of these: helpwin, helpdesk, or demo.
For product information, visit www.mathworks.com.

>>


Как запустить сам matlab и почему он в терминал уходит?

Зарание спасибо.
Автор: ans72
Дата сообщения: 25.09.2011 13:49
Кто-нибудь уже пробовал R2011b?
Автор: aristarh_1970
Дата сообщения: 04.10.2011 08:49
Я пробовал. Поставил на Маке и Виндах-64. Все работает. Особых отлиций от 2010 не заметил.
Брал по ссылке с варезника.
Автор: CHYOSS
Дата сообщения: 07.10.2011 21:50
Народ, подскажите, насколько ресурсоёмка программа.

Как она будет работать на ноутбуке. На нетбуке как.
Автор: U235
Дата сообщения: 07.10.2011 22:53
CHYOSS
На eee pc 1000hd, 2Gb установлена 2008 версия (если не ошибаюсь). Графика, особенно 3D, тормозит, а расчетные вещи (консоль) - более менее ничего. Вобщем терпимо, жить можно. Но многое зависит от задач, которые собираетесь решать.
Автор: MorSe
Дата сообщения: 06.03.2012 19:56
Release 2012a

Цитата:
Release 2012a includes new features in MATLAB®, Simulink®, and Polyspace® products, and updates and bug fixes to 77 other products. Subscribers to MathWorks Software Maintenance Service can download product updates. Visit the License Center to download products, activate software, and manage your license and user information.
Автор: LENIN87
Дата сообщения: 09.03.2012 20:20
Ребят, есть кто-нибудь пользующий куда ядра (ptx) в матлабе?
Автор: xzibit87
Дата сообщения: 06.04.2012 11:13
Подскажите пожалуйста. Есть два графика. Значения y одного графика колеблются в пределах -2...2, а значения другого графика колеблются в пределах -10...200. Если их просто вывести на одном рисунке, то первый график становится практически прямой, и его колебания не различимы. Если у второго графика применить масштаб, то приходится каждый раз в уме пересчитывать действительное значение, когда смотришь на график.
Вопрос заключается в следующем: можно ли ввести на рисунок еще одну вертикальную ось? Для одной линии одна вертикальная ось, для второго - другая. Чтобы не парится с масштабами.

Страницы: 123456789101112

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


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