Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » MathWorks MATLAB

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Открыть новую тему     Написать ответ в эту тему

batka

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

MATLAB® Product Family R2024a
(MATLAB, Simulink)  
 
 

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

  • Всего записей: 5 | Зарегистр. 18-07-2002 | Отправлено: 15:44 25-07-2002 | Исправлено: Komandor, 16:45 31-03-2024
    Graach



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Да, вроде. Вот пример двух строк из файла:
    1        1        1        1
    1        1        1        1
    В конце каждой последовательности из 4-х цифер стоит переход на следующую строку. У него могут из-за этого быть проблемы?

    Всего записей: 111 | Зарегистр. 20-10-2007 | Отправлено: 22:24 06-04-2008
    MorSe

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    fscanf считывает строку до ентера, или просто три в данном случае значения и останавливается?
    В нашем случае должен считывать три значения, разделенных в файле пробелом.

    Цитата:
    при этом есть какие-то непонятные значки после каждого набора из четырех цифр
     
     
     
    Добавлено:

    Цитата:
    Вот пример двух строк из файла:
    Если там везде целые числа, то вместо %f лучше поставить %d.
     

    Цитата:
    стоит переход на следующую строку. У него могут из-за этого быть проблемы?
    Вообще-то, нет.

    Всего записей: 8886 | Зарегистр. 29-09-2002 | Отправлено: 22:25 06-04-2008
    Graach



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Ставила %d ему поровну
     
    Он в хинте при работе программы пишет f=3. так и должно быть?
    Между цифрами пробелы - ему это не должно мешать?

    Всего записей: 111 | Зарегистр. 20-10-2007 | Отправлено: 22:32 06-04-2008 | Исправлено: Graach, 22:38 06-04-2008
    MorSe

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Graach
    А ошибка срабатывает при первом же прохождении этой строки в цикле? Точку  останова (breakpoint) пробовали ставить?
     
    Добавлено:

    Цитата:
    Он в хинте при работе программы пишет f=3. так и должно быть?
    Да.

    Цитата:
    Между цифрами пробелы - ему это не должно мешать?
    Не должно.

    Всего записей: 8886 | Зарегистр. 29-09-2002 | Отправлено: 22:39 06-04-2008
    Graach



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Ставила считывать только первую строку.  
    Breakpoint ставила, срабатывает ошибка на входе в цикл (на первом обращении к строке) и после этого останавливается. Массив создается (оно понятно), но он пустой (в нем все нули)

    Всего записей: 111 | Зарегистр. 20-10-2007 | Отправлено: 22:43 06-04-2008
    MorSe

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Массив создается после его инициализации функцией zeros.  
    Ещё раз спрошу: массив inputs правильно инициализирован?

    Всего записей: 8886 | Зарегистр. 29-09-2002 | Отправлено: 22:57 06-04-2008
    Graach



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Да, inputs 2200x3 52800 double array (если это инициализация)
    Попробовала с одномерным массивом, все работает:

    Код:
     
    w1 = zeros(M);
    w1 = fscanf(f, '%d %d %d', M);
     

    Может ему не нравится запись inputs( i , : )

    Всего записей: 111 | Зарегистр. 20-10-2007 | Отправлено: 23:08 06-04-2008
    MorSe

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Попробовала с одномерным массивом, все работает:  
     
    Код:  
    w1 = zeros(M);

    Вообще-то, так инициализируется двумерный массив размером МхМ.

    Цитата:
    Может ему не нравится запись inputs( i , : )

    У меня приведенный код срабатывает без ошибок.

    Всего записей: 8886 | Зарегистр. 29-09-2002 | Отправлено: 23:18 06-04-2008
    Graach



    Junior Member
    Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
    Странно, если закомментировать строку inputs(1,: ) = fscanf(f, '%d %d %d', M); то следующая работает. Данные конечно там какие-то левые вводятся, но работает
    Может версии разные?
     
    В общем считала вот так:

    Код:
    for i=1:N  
      inputs(i,1) = fscanf(f, '%d', 1);  %считываем первые M столбцов i-й строки  
      inputs(i,2) = fscanf(f, '%d', 1);  %считываем первые M столбцов i-й строки  
      inputs(i,3) = fscanf(f, '%d', 1);  %считываем первые M столбцов i-й строки  
      targets(i) = fscanf(f, '%d', 1);   %считываем (M+1)-й столбец i-й строки  
    end  

    Вроде правильно, по крайней мере данные те что я проверила совпадают.
    MorSe Спасибо огромаднейшое за помощь , без этого ничего бы у меня не получилось (даже так  криво )
     
    И главное импорт сделать тоже получилось

    Всего записей: 111 | Зарегистр. 20-10-2007 | Отправлено: 23:23 06-04-2008 | Исправлено: Graach, 23:42 06-04-2008
    Jelossi

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Скажите, ПОЖАЛУЙСТА, с чего вообще начинается компиляция программы в Matlab?
    Может, книгу какую посоветуете?
    Заранее огромное спасибо.

    Всего записей: 5 | Зарегистр. 07-04-2008 | Отправлено: 23:07 07-04-2008
    Cheery



    .:МордератоР:.
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Jelossi

    Цитата:
    Скажите, ПОЖАЛУЙСТА, с чего вообще начинается компиляция программы в Matlab?  

    с нажатия такой зеленой кнопочки типа play на верхней панели редактора
       
    или набора названия файла без .m в консоли.

    Цитата:
    Может, книгу какую посоветуете?  

    по math пакетам (Matlab, mathematica, mathcad, mapl и тп)

    ----------
    Away/DND

    Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:11 07-04-2008 | Исправлено: Cheery, 23:13 07-04-2008
    Jelossi

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Извините, но я в этом деле совсем недавно.
    Понятие "консоль" для меня пока вообще неведомо.  
    И кроме команды RUN я мало что знаю.

    Всего записей: 5 | Зарегистр. 07-04-2008 | Отправлено: 23:18 07-04-2008
    Cheery



    .:МордератоР:.
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Jelossi

    Цитата:
    Извините, но я в этом деле совсем недавно.
    Понятие "консоль" для меня пока вообще неведомо.  
    И кроме команды RUN я мало что знаю.

    тогда ищите книги по ссылке выше, скачиваете и читаете.
    какой смысл объяснять, если вы даже matlabовского языка не знаете? что вы там собираетесь запускать?
    ps: консоль - это Command Window, который появляется при запуске матлаба

    ----------
    Away/DND

    Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:21 07-04-2008 | Исправлено: Cheery, 23:22 07-04-2008
    MorSe

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Jelossi

    Цитата:
    Извините, но я в этом деле совсем недавно

    Набери в командном окне команду demo и нажми Enter.

    Всего записей: 8886 | Зарегистр. 29-09-2002 | Отправлено: 23:33 07-04-2008
    Jelossi

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    у меня была точно такая же реакция как у вас, когда меня попросили в кратчайший срок скомпилировать уже готовую программу на Matlabе.
    Я с ним никогда ранее не работала. Только с Маткадом и Автокадом.
    Так что не знаю прям, что и делать-то.
    Книга у меня есть http://www.infanata.org/2007/06/24/matlab_7_naibolee_polnoe_rukovodstvo_v_podlinnike.html
    но от этого мне не легче.
    Я даже в ней не могу найти, как решать простое уравнение: y=x^2+exp(-2x)

    Всего записей: 5 | Зарегистр. 07-04-2008 | Отправлено: 23:34 07-04-2008
    Cheery



    .:МордератоР:.
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Jelossi

    Цитата:
    Я даже в ней не могу найти, как решать простое уравнение: y=x^2+exp(-2x)

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

    ----------
    Away/DND

    Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 23:52 07-04-2008
    albertik2

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Кто нибудь из уважаемых форумчан может дать конкретный ответ на конкретную просьбу? Прошу не отсылать в англоязычный Help матлаба.  Надо: создать dll библиотеку матлабом (к примеру элементарную, например функцию A+B ) , которая будет нормально ,без всяких проблем, подлючаться к внешней (другой программе),например к METATRADER 4.Необходимо пошаговую инструкцию того как и что делать ,можно на примере. Огромное спасибо за ответ.

    Всего записей: 1 | Зарегистр. 08-04-2008 | Отправлено: 15:31 08-04-2008
    Jelossi

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    http://www.nsu.ru/matlab/MatLab_RU/ml/book3/index.asp.htm
     
    Добавлено:
    скажите, как вы относитесь к курсам по Matlabу?
    http://hghltd.yandex.net/yandbtm?url=http%3A%2F%2Fwebsrv.specialist.ru%2Fprograms%2Fcourse.asp%3Fidc%3D629%26print%3Dyes&text=%EA%F3%F0%F1%FB%20%EF%EE%20Matlab
    Сколько, на ваш взгляд, они могут стоять?

    Всего записей: 5 | Зарегистр. 07-04-2008 | Отправлено: 20:05 08-04-2008
    MorSe

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Jelossi

    Цитата:
    Сколько, на ваш взгляд, они могут стоять?

    Наверно, пропорционально стоимости системы Матлаб. Знаете, сколько он стоит?

    Всего записей: 8886 | Зарегистр. 29-09-2002 | Отправлено: 20:37 08-04-2008
    Jelossi

    Newbie
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Cheery

    Цитата:
    doc solve

    хотелось бы получить от Вас мини-программу, если это возможно.
    И ещё: как расширить стандартную верхнюю панель до такого вида как Вы показали вчера?

    Всего записей: 5 | Зарегистр. 07-04-2008 | Отправлено: 22:25 08-04-2008
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

    Компьютерный форум Ru.Board » Компьютеры » Программы » MathWorks MATLAB


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru