Разработчик MathWorks указал, что в соответствии с политикой конфиденциальности приложения данные могут обрабатываться так, как описано ниже. Подробные сведения доступны в политике конфиденциальности разработчика.
Связанные с пользователем данные
- Контактные данные
Не связанные с пользователем данные
Может вестись сбор следующих данных, которые не связаны с личностью пользователя:
- Геопозиция
- Пользовательский контент
- Идентификаторы
- Данные об использовании
Конфиденциальные данные могут использоваться по-разному в зависимости от вашего возраста, задействованных функций или других факторов. Подробнее
Информация
Провайдер The MathWorks, Inc.
Размер 31,5 МБ
Совместимость iPhone Требуется iOS 15.0 или новее. iPad Требуется iPadOS 15.0 или новее. iPod touch Требуется iOS 15.0 или новее.
английский, испанский, корейский, упрощенный китайский, японский
Геопозиция Это приложение может использовать данные о Вашей геопозиции, даже если оно закрыто. Возможно сокращение времени работы аккумулятора устройства.
Анализ данных в MATLAB: 02. Для начинающих
Цена Бесплатно
- Сайт разработчика
- Поддержка приложения
Источник: apps.apple.com
Для чего нужен MATLAB? Почему его так используют университеты? Когда это лучше, чем Python?
Меня недавно попросили изучить некоторые основы MATLAB для класса.
Что делает его таким крутым для исследователей и людей, которые работают в университете? Я видел, как здорово работать с матрицами и строить графики . (вещи, которые можно легко сделать в Python с помощью некоторых библиотек).
Написание функции или разбор файла просто болезненно. Я все еще в начале, что мне не хватает?
Что я должен думать, чтобы использовать это в «реальном» мире? Когда он может работать лучше, чем Python? Для лучшего я имею в виду: простой способ написать что-то исполнительское.
ОБНОВЛЕНИЕ 1: Одна из вещей, которые я хотел бы знать больше всего, это «Я что-то упускаю?» : D
ОБНОВЛЕНИЕ 2: Спасибо за ответы. Мой вопрос не в том, покупать или не покупать MATLAB. У университета есть возможность бесплатно предоставить мне копию старой версии MATLAB (думаю, MATLAB 5) без нарушения лицензии. Меня интересуют его возможности, и если он заслуживает более глубокого изучения (мне не понадобится ничего, кроме базовый MATLAB, чтобы сдать экзамен: P), он действительно будет лучше, чем Python для определенного типа задач в реальной жизни. Мир.
Комментарии (2)
Matlab использовался в моем курсе численного анализа. Полиномиальная интерполяция и метод наименьших квадратов были парочкой тем, затронутых в этом курсе, если вам нужны примеры того, что находится в таком курсе. Maple, напротив, был для символьных вычислений и немного отличался, поскольку в этом классе мы пытались поддерживать точность, позволяя квадратным корням и другим константам, таким как pi или e, оставаться в ответе.
Для чего нужен MATLAB, как бороться с пиратством
Символьные вычисления — одна из функций, которые делают Matlab интересным для работы, помимо многочисленных библиотек. Я также использовал его для численного анализа и моделирования обработки сигналов с помощью simulink. Может быть, нет смысла использовать его для того, для чего вы его учитесь, но это замечательный инструмент для академического и исследовательского мира, этого «царства фантазий», где хорошие идеи, изобретения и технологии будущего используются в «реальном» мире. откуда, знаете?
07.10.2008 23:11
Оператор pass в Python — это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Python — самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science.
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
Перейти к ответу Данный вопрос помечен как решенный
Ответы 21
MATLAB отлично подходит для манипулирования массивами, выполнения специализированных математических функций и для быстрого создания хороших графиков.
Я бы, вероятно, использовал его только для больших программ, если бы мог использовать множество манипуляций с массивами / матрицами.
Вам не нужно беспокоиться об IDE так же сильно, как о более формальных пакетах, поэтому студентам, не имеющим большого опыта программирования, легче подобрать.
Что вы имеете в виду под «вам не нужно беспокоиться об IDE так же сильно, как о более формальных пакетах»? Думаю, я не понял.
Вам не нужно заниматься компоновкой, сборкой, компиляцией и т. д. (По большей части). Я еще не играл с Python, но уверен, что это немного сложнее, чем запуск первой программы Matlab.
В моем университете EE работает так: профессора заставляют студентов использовать Matlab для построения графиков определенных вещей. Тогда, поскольку они уже знакомы с этим, им легче перейти к программированию.
Я не думаю, что это проще: Вы должны хотя бы попробовать python, как я делаю с matlab: P
Если под EE вы имеете в виду электронную инженерию, то то же самое и со мной: D
Я скачал Python, просто еще не успел.
Вам также не нужно заниматься компоновкой, сборкой или компиляцией на Python. В этом отношении Python и Matlab одинаковы.
07.10.2008 23:13
Наиболее вероятная причина того, что он так часто используется в университетах, заключается в том, что математические факультеты привыкли к нему, понимают его и знают, как включить его в свои учебные программы.
07.10.2008 23:13
Документация Matlab намного лучше, чем у Python. Matlab также поставляется с множеством встроенных функций, которые мне еще предстоит увидеть с Numpy или Pylab.
Matlab имеет тысячи встроенных функций, но также стоит тысячи долларов. Я вижу, что Matlab и Python сходятся с Matlab, получая идеи от Python для его ООП, и Python всегда лучше в числовом выражении.
07.10.2008 23:17
Основная причина, по которой он полезен в промышленности, — это плагины, построенные на основе основных функций. Почти все активные разработки Matlab за последние несколько лет были сосредоточены на них.
К сожалению, у вас не так много возможностей использовать их в академической среде.
07.10.2008 23:21
Преимущество первого хода. Matlab существует с конца 1970-х годов. Python появился совсем недавно, а библиотеки, которые делают его подходящим для задач типа Matlab, появились совсем недавно. Люди привыкли к Matlab, поэтому они его используют.
07.10.2008 23:28
MATLAB, как упоминалось другими, отлично справляется с манипуляциями с матрицами и изначально был построен как расширение известных библиотек BLAS и ЛАПАК, используемых для линейной алгебры. Он хорошо взаимодействует с другими языками, такими как Java, и пользуется успехом у инженерных и научных компаний за его хорошо разработанные и документированные библиотеки. Из того, что я знаю о Python и NumPy, хотя они разделяют многие фундаментальные возможности MATLAB, они не обладают всей широтой и глубиной возможностей своих библиотек.
Лично я использую MATLAB, потому что это то, чему я научился на стажировке, это то, что я использовал в аспирантуре, и это то, что я использовал на своей первой работе. Я ничего не имею против Python (или любого другого языка). Это то, что я тоже использовал.
07.10.2008 23:34
Одна из причин, по которой MATLAB популярен среди университетов, — это та же самая причина, по которой многие вещи популярны среди университетов: с ним знакомо много профессоров, и он довольно надежен.
Я разговаривал со многими людьми, которых особенно интересует возникающая способность MATLAB подключаться к графическому процессору вместо того, чтобы работать последовательно. Я использовал Python в аспирантуре и хотел бы иметь возможность работать с MATLAB в этом случае. Это, несомненно, упростило бы вычисления в векторном пространстве.
07.10.2008 23:40
Я считаю, что у вас есть очень хорошая точка зрения, и она выросла в компании, в которой я работаю. Компания ограничена в возможности применять Matlab из-за связанных с этим затрат на лицензирование. Один разработчик доказал, что Python был очень подходящей заменой, но он попался на уши невежественных людей, потому что владельцы этих ушей .
- Никто в компании не знал Python, хотя многие из нас хотели его использовать.
- У MatLab есть имя, компания и целевая группа для решения любых проблем.
- Было несколько (но не много) устаревших проектов MatLab, которые необходимо было переписать.
Если оно стоит 10 000 фунтов стерлингов (??), оно того стоит !!
Я здесь с тобой. Python — очень хорошая замена MatLab.
Я должен отметить, что мне сказали, что компания использует от 5% до 10% возможностей MatLabs, и это основа моего согласия с исходным плакатом.
Приятно знать, не могли бы вы рассказать мне, что производит ваша компания и для чего используется Matlab? В любом случае это просто для личного интереса, я не думаю, что когда-нибудь буду работать в качестве разработчика Matlab: P
MATLAB не ТАК дорогой. За 2 тысячи долларов за место вы получаете базовую версию без дополнительных модулей.
07.10.2008 23:40
Ответ принят как подходящий
Адам прав лишь частично. Многие математики, если не большинство, никогда не коснутся этого. Если вообще используется компьютерный инструмент, это будет что-то вроде Mathematica или Клен. С другой стороны, инженерные отделы часто полагаются на него, и некоторые прикладные математики могут найти полезные вещи. В некоторых областях он также широко используется в промышленности.
Что вам нужно знать о MATLAB, так это то, что он начинался как оболочка для библиотек Фортран для линейной алгебры. Долгое время считалось, что «весь мир — это массив двойников (поплавков)». Как язык, он вырос очень органично, и есть некоторые недостатки, которые очень сильно запеклись, если рассматривать его просто как язык программирования.
Однако, если вы посмотрите на него как на среду для проведения определенных видов исследований, у него есть несколько реальных сильных сторон. Это почти так же хорошо, как и для линейной алгебры с плавающей запятой. Обозначения просты и действенны, внедрение быстрое и надежное. Он очень хорош для создания графиков и других интерактивных задач. Существует большое количество доступных по цене «наборов инструментов» с хорошим кодом для конкретных задач. Существует большое сообщество пользователей, которые разделяют числовые коды (Python + NumPy не имеет ничего общего с той же лигой, по крайней мере, пока)
Python, без всяких проблем и прочего, намного лучший язык программирования (как и многие другие). Однако с точки зрения инструментов он отстает примерно на десять лет.
Ключевым моментом является то, что большинство людей, использующих MATLAB, на самом деле не программисты и не хотят им быть.
Паршивый выбор для общего языка программирования; он необычный, медленный для многих задач (вам нужно векторизовать вещи, чтобы получить эффективные коды), и его нелегко интегрировать с внешним миром. С другой стороны, что касается вещей, в которых он хорош, он очень хорош. Сравнивать очень мало. Есть компания с разумной поддержкой, и кто знает, сколько человеко-лет в нее вложено. Это может иметь значение в промышленности.
Если внимательно посмотреть на сравнение Python и MATLAB, то в основном это разные инструменты для разных работ. В тех областях, где они немного пересекаются, трудно сказать, какой путь лучше (во многом зависит от того, что вы пытаетесь сделать). Но в основном Python не так уж хорош в основных сильных сторонах MATLAB, и наоборот.
У Matlab теперь есть JIT-компилятор, что означает, что в наши дни вам редко приходится векторизовать код только по соображениям производительности.
На самом деле это не так. JIT помогает, это намного лучше, чем ничего, но вы все равно должны правильно структурировать свой код. Векторизованный код может быть на много порядков быстрее, чем наивный код Matlab. По моему опыту, JIT может вернуть вас в 2 или 5 раз.
Векторизация уже не так важна, как раньше. Это все еще может помочь в некоторых ситуациях, но это уже не то, что вам нужно делать имеют. К вашему сведению: векторизация — это идея работы с матрицей или вектором данных, а не с одним скаляром в цикле через вектор.
MatlabDoug: О, я согласен, это не так важно, как раньше, но это все еще проблема, а иногда и огромная проблема. И ничто из этого не говорит о других дизайнерских особенностях Matlab как общего языка программирования (хотя я отмечу, что с 2008 года объектная модель лучше)
Векторизация по-прежнему очень важна. С появлением SSE и более широких регистров возникла необходимость выжать производительность из процессора. Я не могу комментировать Matlab в целом, но сказать, что векторизация не важна, просто неправильно, особенно в крупномасштабном программном обеспечении, которое чувствительно к задержке.
Я полностью не согласен с тем, что JIT делает векторизованный код бесполезным. Мы часто используем Matlab для проведения экспериментов, которые занимают несколько недель или месяцев. Представьте, что если бы программа работала вдвое медленнее, без векторизации, нам понадобится, например, 2 месяца вместо 1 -> срок до свидания !! (и вдвое медленнее — это ОЧЕНЬ оптимистично).
08.10.2008 00:47
Прошло некоторое время с тех пор, как я использовал Matlab, но по памяти он предоставляет (хотя и с дополнительными плагинами) возможность генерировать исходный код, чтобы вы могли реализовать свой алгоритм на DSP.
Поскольку python является языком программирования общего назначения, нет причин, по которым вы не могли бы делать на python все, что вы можете делать в Matlab. Однако Matlab предоставляет ряд других инструментов, например. очень широкий набор функций dsp, широкий набор функций S- и Z-областей.
Все это можно было бы вручную закодировать на python (поскольку это язык общего назначения), но если все, что вам нужно, это результаты, возможно, потратить деньги на Matlab — более дешевый вариант?
Эти функции также были настроены для повышения производительности. например. В документации для Numpy указано, что их преобразование Фурье оптимизировано для мощности двухточечных наборов данных. Насколько я понимаю, Matlab был написан для использования наиболее эффективного преобразования Фурье в соответствии с размером набора данных, а не только степенью 2.
Edit: О, и в Matlab вы можете очень легко создавать сенсационные графики Ищу, что важно, когда вы представляете свои данные. Опять же, конечно, невозможно с использованием других инструментов.
08.10.2008 02:46
Вроде чистая инерция. Там, где он используется, все слишком заняты, чтобы изучить IDL или numpy достаточно подробно, чтобы переключаться, и не хотят переписывать хорошо работающие программы. К счастью, это не совсем так, но достаточно верно в достаточном количестве мест, чтобы Matlab просуществовал долгое время. Нравится Fortran (активно использую там, где я работаю!)
08.10.2008 06:14
Лично я склонен думать о Matlab как о интерактивном матричном калькуляторе и инструменте построения графиков с некоторыми возможностями создания сценариев, а не как о полноценном языке программирования, таком как Python или C. коробки, и вы можете делать в ней несколько очень специфических вещей, практически не имея реальных знаний в области программирования. Как вы отметили, язык крайне неприятен при использовании для более общих задач, таких как даже простейшая обработка строк. Его синтаксис необычен, и он не был создан с учетом абстракций, необходимых для проектов, содержащих более 100 строк или около того.
Я думаю, что причина, по которой люди пытаются использовать Matlab в качестве серьезного языка программирования, заключается в том, что большинство инженеров (есть исключения; у меня степень в области биомедицинской инженерии, и мне нравится программирование) ужасные программисты и ненавидят программировать. В колледже их обучают Matlab в основном для математической математики, и они изучают элементарное программирование в рамках изучения Matlab и просто предполагают, что Matlab достаточно хорош. Я не могу вспомнить кого-нибудь, кого я знаю, кто знает какой-либо язык, кроме Matlab, но по-прежнему использует Matlab для чего-либо, кроме нескольких приложений для вычисления чистых чисел.
08.10.2008 07:53
Думаю, вы ответили на свой вопрос, когда заметили, что Matlab «круто работать с матрицами и строить графики». Любое приложение, которое требует много математических вычислений и визуализации, вероятно, будет проще всего выполнить в Matlab.
Тем не менее, синтаксис Matlab кажется неудобным и показывает возраст языка. Напротив, Python — гораздо более приятный язык программирования общего назначения, и с правильными библиотеками он может делать многое из того, что делает Matlab. Однако Matlab всегда будет иметь более сжатый синтаксис, чем Python, для работы с векторами и матрицами.
Если большая часть вашего программирования включает такого рода манипуляции, например, обработку сигналов и некоторые статистические методы, то Matlab будет лучшим выбором.
Хммм, я должен немного с вами не согласиться . с NumPy синтаксис манипулирования векторами / массивами Python в основном так же прост, как и MATLAB. И для> 2-мерных матриц MATLAB становится очень беспорядочным, в то время как NumPy полностью согласован.
Вы, может быть, и правы, но я думаю, это эстетика. Даже после просмотра всех этот стол от Matlab до эквивалентов NumPy я все еще думаю, что Matlab немного аккуратнее. Однако не использовались ни для тензоров.
Библиотеки, предоставляемые с Matlab, намного больше, чем все, что я видел с numpy.
Источник: reddeveloper.ru
MATLAB Mobile
Подключайтесь к MATLAB® со смартфона или планшета Android.
Оценивайте команды MATLAB, создавайте и редактируйте файлы, просматривайте результаты, получайте данные с датчиков и визуализируйте данные — с вашего мобильного устройства.
ПОДКЛЮЧИТЕСЬ К ОБЛАКУ
Используйте свою учетную запись MathWorks для подключения к MathWorks Cloud из MATLAB Mobile™. Связывание действующей лицензии MathWorks Software Maintenance Service с вашей учетной записью MathWorks увеличивает вашу квоту хранилища и открывает доступ к другим дополнительным продуктам по лицензии.
С вашей учетной записью MathWorks вы можете:
• Доступ к MATLAB из командной строки
• Просмотр, запуск, редактирование и создание файлов в редакторе
• Получать данные с датчиков устройств
• Храните свои файлы и данные на MATLAB Drive (вы получаете 5 ГБ облачного хранилища)
Привяжите действующую лицензию MathWorks Software Maintenance Service к своей учетной записи MathWorks, чтобы разблокировать следующие функции:
• Доступ к другим дополнительным продуктам по вашей лицензии
• 20 ГБ облачного хранилища на MATLAB Drive
ОСОБЕННОСТИ
• Доступ из командной строки к MATLAB и дополнительным продуктам
• 2D- и 3D-графики для визуализации данных
• Редактор для просмотра, запуска, редактирования и создания файлов MATLAB.
• Сбор данных с датчиков устройства
• Получение изображения и видео с камеры
• Облачное хранилище и синхронизация с MATLAB Drive
• Пользовательская клавиатура для ввода типичного синтаксиса MATLAB.
ОГРАНИЧЕНИЯ
Следующие функции не поддерживаются:
• Использование приложений MATLAB, таких как Curve Fitting
• Создание приложений с помощью App Designer.
• Взаимодействие с трехмерными фигурами
• Открытие или создание моделей с использованием графической среды Simulink.
О МАТЛАБ
MATLAB — ведущее программное обеспечение для технических вычислений для разработки алгоритмов, визуализации данных, анализа данных и числовых вычислений. MATLAB используется в широком спектре приложений, включая обработку сигналов и изображений, связь, проектирование систем управления, испытания и измерения, финансовое моделирование и анализ, а также вычислительную биологию.
Источник: play.google.com