Октава: безкоштовний Matlab

Цей інструмент є частиною проекту GNU. MATLAB вважається його комерційним еквівалентом. Серед кількох спільних характеристик можна виділити, що обидва пропонують інтерпретатор, що дозволяє виконувати замовлення в інтерактивному режимі. Зауважте, що Октава Це не комп'ютерна система алгебри, якою може бути Максима, але використовує мову, спрямовану на чисельний аналіз.


GNU Octave - мова високого рівня, спочатку призначена для чисельних обчислень. Octave забезпечує інтерфейс командного рядка для чисельного вирішення лінійних та нелінійних задач та для розробки інших числових експериментів із використанням мови, яка переважно сумісна з Matlab. Він також може використовуватися як пакетна мова.

Октава має безліч інструментів для розв’язання загальних задач числової алгебри, пошуку рішень нелінійних рівнянь, виконання інтегралів звичайних функцій, маніпулювання поліномами та інтегрування звичайних диференціальних рівнянь та алгебраїчних диференціальних рівнянь. Його легко розширити та змінити за допомогою визначених користувачем функцій, написаних власною мовою Octave, або за допомогою динамічно завантажених модулів, написаних іншими мовами, такими як C, C ++, Fortran тощо.

Технічні деталі

  • Октава написана на C ++ за допомогою бібліотеки STL.
  • Він має інтерпретатор для власної мови (синтаксис, подібний до Matlab), і дозволяє інтерактивне або пакетне виконання.
  • Мова може бути розширена функціями та процедурами за допомогою динамічних модулів.
  • Він використовує інші програми GNU, щоб запропонувати користувачеві створити графіку, а потім роздрукувати або зберегти її (Grace).
  • Усередині мови він також поводиться як командна консоль (оболонка). Це дозволяє, наприклад, перерахувати вміст каталогів.
  • Окрім запуску на платформах Unix, він також працює на Windows.
  • Ви можете завантажувати файли з функціями Matlab із розширенням .m.
  • Довідка іспанською мовою.

Мова октави

  • Синтаксис подібний до синтаксису, який використовується в MATLAB.
  • Це інтерпретована мова.
  • Це не дозволяє передавати аргументи за посиланням. Вони завжди передаються за значенням.
  • Не допускає покажчиків.
  • Сценарії можна створювати.
  • Він підтримує більшість функцій стандартної бібліотеки C.
  • Його можна розширити для підтримки системних викликів UNIX.
  • Мова призначена для роботи з матрицями та надає багато функціональних можливостей для роботи з ними.
  • Він підтримує структури, подібні до "конструкцій" C.

Різні зовнішні цікаві посилання

Установка

На Debian, Ubuntu тощо:

sudo apt-get встановити октаву qtoctave

У Fedora:

su -c 'yum встановити октаву qtoctave'

Інші дистрибутиви:

Октав-Кузня

Gracias Седпрен Ми знаємо кроки для встановлення функціональних можливостей пакетів Октав-Кузня:

1. Завантажте пакет, який нас цікавить (стислий).

2. Скопіюйте компрес у робочу папку Octave, яка, якщо не вказано інше, зазвичай є домашньою папкою користувача (/ home / [ім'я користувача] /)

3. Запустіть Octave від суперкористувача (можна використовувати sudo).

4. Введіть командний рядок Octave

pkg встановити "package-name.tar.gz"

Щоб встановити останню версію Octave

Завдяки Крістобалю, який поділився з нами цим цікавим PPA, ми можемо без проблем встановити останню версію Octave та QtOctave:

Sudo су -

add-apt-repository ppa: lopeztobal / maths

apt-get update && apt-get upgrade

вихід
Спасибі Крістобалю та Седпрену!

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Джабба - сказав він

    Привіт, перш за все привітати вас у блозі (приємно час від часу мати щось нове для читання). Просто підкажіть: я студент-інженер (і колега-блогер g), і мені доводилося мати справу як з Октавою, так і з Matlab, і я можу гарантувати, що здебільшого (і на жаль) це не настільки сумісно, ​​щось, що перестає бути просто анекдот, щоб стати справжньою проблемою, коли вам доводиться працювати з файлами Matlab, створеними вами заздалегідь або іншими колегами, які не використовують Octave. На щастя, Matlab має версію UNIX, яка чудово працює на будь-якому дистрибутиві Linux (і на Mac). Якщо ви дозволяєте мені і вас цікавить тема, у моєму щоденнику опубліковано кілька підручників та статей, пов’язаних з Matlab та Octave. За все, що ти знаєш.

    Вітаю і я ще раз вітаю 😉

  2.   yes_nr - сказав він

    Привіт, я роблю дисертацію, і я збираюся продовжити октаву кодом, зробленим у fortran, якщо ви можете мені допомогти: обов’язковим є створення інтерфейсу в октаві, ввівши код .cc, щоб мати змогу скомпілювати код fortran, тобто mkoctfile codigo_octave.cc code.f

  3.   Крістобаль - сказав він

    Пояснення, qtoctave - це октавна фронтальна частина з бібліотеками qt, зроблена іспанцем і яка має власний блог програми, було б непогано, якщо б ви її цитували.
    Qtoctave в його останній версії доступний для тих, хто цього хоче, в репо, яке я маю Launchpad, оскільки Ubuntu його не оновлює. Я сподіваюся, що в наступній версії Ubuntu вона буде оновлена, оскільки я контактував з офіційним пакувальником Debian.
    Інша справа, що з qtoctave ви можете встановити пакети Octave sourceforge.
    У Mandriva та включення сховищ MIB їх можна встановити так:
    urpmi qtoctave октава
    Вітаю 🙂

  4.   Давайте використовувати Linux - сказав він

    Відмінний внесок! Я не знав багатьох речей, про які ви згадали, тож дякую х коментар, я вже додав щоденник, про який ви згадали. Не могли б ви передати нам команду встановити ваш PPA?
    На здоров’я! Павло.

  5.   Крістобаль - сказав він

    На мою думку, питання полягає в тому, що якби університети використовували більше октави, цього не сталося б, на факультеті Матеса у Валенсії це був той, який ми використовували, коли я був студентом.
    Ви пробували Scilab, щоб побачити, як це працює?
    привіт

  6.   Крістобаль - сказав він

    Привіт, дякую. Це команда:

    на південь -

    add-apt-repository ppa: lopeztobal / maths

    apt-get update && apt-get upgrade

    вихід

    Сховище орієнтоване в основному на математику.
    привіт

  7.   Давайте використовувати Linux - сказав він

    Дуже дякую! Я відразу додаю його до поста!
    Обійми! Павло.

  8.   Джабба - сказав він

    Я цілком згоден. У моєму випадку це в Університеті Аліканте, і я можу запевнити вас, що проблема полягає як у викладацькому складі (який навіть не знає про існування однаково діючих безкоштовних альтернатив), так і в самій адміністрації за відсутність компетентного відділу інформатики, здатного навчати викладачі, наприклад, у використанні октави замість Matlab. Але давай, це нічого нового. Я вже переживав це з іншими програмами, такими як Microsoft Project або Microsoft Visio (є дуже хороші безкоштовні альтернативи, і немає можливості змінити розум деяких вчителів).

    Scilab його не тестував.

    Привітання.

    Правда в тому, що я не пробував Scilab.

  9.   каландр - сказав він

    Привіт усім, я новачок у Linux (Ubuntu), і з причин роботи мені терміново потрібно встановити Octave; і я не уявляю, як це зробити. Хтось може мені допомогти, розповідаючи кроки по черзі. Дуже дякую. Привітання та вітання для блогу.

  10.   Сайто Мордрауг - сказав він

    Дякуємо за вступ. Статті на сторінці завжди дуже цікаві.

  11.   Давайте використовувати Linux - сказав він

    Добре. Припускаючи, що ви використовуєте Ubuntu, перейдіть до меню Програми> Центр програмного забезпечення Ubuntu. Опинившись там, я написав "Октаву" (без лапок). З'явиться кілька варіантів, я вибрав той, на якому написано Qtoctave (що є графічним інтерфейсом для октави gnu). Натисніть кнопку Встановити. Це воно.
    На здоров’я! Павло.

  12.   Ернесто Паласіос - сказав він

    Було б добре, якби були завантажені посібники з октави ..

    1.    Освальдо - сказав він

      Ви можете знайти його в Інтернеті, якщо покласти інструкцію з актави в Google, ви отримаєте тисячі:
      http://www.google.es/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&sqi=2&ved=0CC8QFjAA&url=http%3A%2F%2Fsoftlibre.unizar.es%2Fmanuales%2Faplicaciones%2Foctave%2Fmanual_octave.pdf&ei=ruGNUsm7Isz40gXSmYGwDQ&usg=AFQjCNHCWYypv_5YikgyG_rF2NZ4RPWgug&bvm=bv.56987063,bs.1,d.Yms

  13.   Ісус Тепек - сказав він

    Що відомо про підтримку октавного відео, пакет вже функціональний чи все ще той самий ???

  14.   КАРЛОС - сказав він

    ЗДОРОВ'Я ..

    ЩИРО ДЯКУЮ ЗА ЦЕЙ БЛОГ ДУЖЕ ДОБРИЙ ... АЛЕ У МЕНЕ НЯКОЛЬКО СУМНІВ
    Я РАБОТУЮ З МАЛИНОЮ PI І ТЕ, ЩО ХОЧУ РОБИТИ, ВСТАНОВЛЕНО
    ЖОВТНЯ В МАЛИНІ, АЛЕ Я НЕ МОГУ ЗРОБИТИ ЇХ ... .. МАЛИНА Є
    РОБОТА З РАСПІЙСЬКОЮ ОПЕРАЦІЙНОЮ СИСТЕМОЮ
    Я ВВОДЮ В КОДИ ВСТАНОВЛЕННЯ, ЯКЩО БУДЕ ЛІНУКС, АЛЕ ВИКОНАЄ ПОМИЛКИ

    Я ХОЧУ ЗНАТИ, ЧИ ВИ МОЖЕТЕ ДОПОМОГТИ МЕНЯ, ПРОСИМО

    СПАСИБО

  15.   Sergio - сказав він

    Я знаю, що ця публікація стара, але мені було цікаво, чи можете ви мені допомогти. При спробі встановити символічний пакет Octave я отримую цю помилку:
    октава: 1> pkg встановити "symbolic-1.1.0.tar.gz"
    sh: 1: make: не знайдено

    pkg: помилка запуску `make 'для символічного пакету.
    помилка: викликається з 'configure_make' у файлі /usr/share/octave/3.8.1/m/pkg/private/configure_make.m біля рядка 82, стовпець 9
    помилка: викликано з:
    помилка: /usr/share/octave/3.8.1/m/pkg/private/install.m у рядку 206, стовпець 5
    помилка: /usr/share/octave/3.8.1/m/pkg/pkg.m у рядку 394, стовпець 9

    Що я можу зробити? дуже тобі дякую

  16.   Карлос - сказав він

    Надобраніч. Чи сумісна ця програма з Windows 7? І якщо так, то де я можу отримати посилання?

    Заздалегідь дякую за інформацію.

  17.   Едгар - сказав він

    Це як коли кажуть "соєве м'ясо" або "мигдальне молоко"