Octave: ücretsiz Matlab

Bu araç, GNU projesinin bir parçasıdır. MATLAB, ticari eşdeğeri olarak kabul edilir. Paylaştıkları birkaç özellik arasında, her ikisinin de emirleri etkileşimli modda gerçekleştirmeye izin veren bir yorumlayıcı sunduğu vurgulanabilir. Bunu not et Oktav Maxima gibi bir bilgisayar cebir sistemi değil, ama sayısal analize yönelik bir dil kullanır.


GNU Octave, başlangıçta sayısal hesaplama için tasarlanmış yüksek seviyeli bir dildir. Octave, doğrusal ve doğrusal olmayan problemleri sayısal olarak çözmek ve çoğunlukla Matlab ile uyumlu bir dil kullanarak diğer sayısal deneyler geliştirmek için bir komut satırı arayüzü sağlar. Toplu iş odaklı bir dil olarak da kullanılabilir.

Octave, genel sayısal cebir problemlerini çözmek, doğrusal olmayan denklemlerin çözümlerini bulmak, sıradan fonksiyonların integrallerini gerçekleştirmek, polinomları değiştirmek ve sıradan diferansiyel denklemleri ve cebirsel diferansiyel denklemleri entegre etmek için çok sayıda araca sahiptir. Octave'nin kendi dilinde yazılmış kullanıcı tanımlı işlevler aracılığıyla veya C, C ++, Fortran, vb. Gibi diğer dillerde yazılmış dinamik olarak yüklenmiş modüller kullanarak genişletmek ve değiştirmek kolaydır.

Teknik detaylar

  • Octave, STL kitaplığı kullanılarak C ++ ile yazılmıştır.
  • Kendi dili için bir yorumlayıcıya sahiptir (Matlab'a benzer sözdizimi) ve etkileşimli veya toplu yürütmeye izin verir.
  • Dil, dinamik modüller aracılığıyla işlevler ve prosedürlerle genişletilebilir.
  • Kullanıcıya grafikler oluşturmasını ve ardından bunları yazdırmasını veya kaydetmesini sağlamak için diğer GNU programlarını kullanır (Grace).
  • Dil içinde aynı zamanda bir komut konsolu (kabuk) gibi davranır. Bu, örneğin dizin içeriğini listelemenizi sağlar.
  • Unix platformlarında çalışmanın yanı sıra Windows üzerinde de çalışır.
  • Matlab işlevlerine sahip dosyaları .m uzantılı yükleyebilirsiniz.
  • İspanyolca yardım.

Octave'nin dili

  • Sözdizimi, MATLAB'da kullanılana benzer.
  • Yorumlanmış bir dildir.
  • Bağımsız değişkenlerin gönderime göre iletilmesine izin vermez. Her zaman değer için aktarılırlar.
  • İşaretçilere izin vermez.
  • Komut dosyaları oluşturulabilir.
  • Standart C kütüphanesinin işlevlerinin çoğunu destekler.
  • UNIX sistem çağrılarını desteklemek için genişletilebilir.
  • Dil, matrislerle çalışmak üzere tasarlanmıştır ve bunlarla çalışmak için birçok işlevsellik sağlar.
  • C'nin "yapılarına" benzer yapıları destekler.

Çeşitli dış ilgi bağlantıları

Montaj

Debian, Ubuntu vb. Üzerinde:

sudo apt-get install oktav qtoctave

Fedora'da:

su -c 'yum yükleme oktav qtoctave'

Diğer dağıtımlar:

Oktav-Forge

Sayesinde cedpren Paketlerin işlevlerini kurmak için izlenecek adımları biliyoruz Oktav-Forge:

1. Bizi ilgilendiren paketi indirin (sıkıştırılmış).

2. Sıkıştırmayı, aksi belirtilmedikçe, genellikle kullanıcının ana klasörü olan (/ home / [kullanıcı adı] /) Octave’nin çalışma klasörüne kopyalayın.

3. Octave'i süper kullanıcı olarak çalıştırın (sudo kullanılabilir).

4. Octave komut satırına yazın

pkg install "paket adı.tar.gz"

Octave'nin en son sürümünü yüklemek için

Bu ilginç PPA'yı bizimle paylaşan Cristobal sayesinde Octave ve QtOctave'in en son sürümünü sorunsuz bir şekilde kurabiliyoruz:

sudo su-

add-apt-repository ppa: lopeztobal / maths

apt-get update && apt-get upgrade

çıkış
Cristobal ve Cedpren teşekkürler!

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Jabba dijo

    Merhaba, her şeyden önce blogdaki tebrikler (zaman zaman okunacak yeni bir şeyler olması güzeldir). Sadece bir noktaya değinmek gerekirse: Ben bir mühendislik öğrencisiyim (ve blog yazarı arkadaşıyım 😀) ve hem Octave hem de Matlab ile uğraşmak zorunda kaldım ve çoğu zaman (ve ne yazık ki) o kadar uyumlu olmadığını garanti edebilirim, Önceden sizin tarafınızdan veya Octave kullanmayan diğer meslektaşlarınız tarafından hazırlanan Matlab dosyalarıyla çalışmak zorunda olduğunuzda gerçek bir sorun haline gelmek için sadece bir anekdot olmak. Neyse ki Matlab, herhangi bir Linux dağıtımında (ve Mac'te) yerel ve harika bir şekilde çalışan bir UNIX sürümüne sahiptir. Bana izin verirseniz ve konuyla ilgilenirseniz, blogumda Matlab ve Octave ile ilgili birkaç öğretici ve makale yayınlanmıştır. Bildiğiniz her şey için.

    Selamlar ve tebriklerimi yineliyorum 😉

  2.   yes_nr dijo

    Merhaba, ben tezimi yapıyorum ve bana yardımcı olabilirseniz, oktavı fortran'da yapılan kodla genişleteceğim: fortran kodunu derleyebilmek için oktavda bir .cc kodu yazarak bir arayüz oluşturmak zorunludur. yani, mkoctfile codigo_octave.cc kodu.f

  3.   Cristobal dijo

    Açıklamalar, qtoctave, bir İspanyol tarafından yapılan ve programla ilgili kendi blogu olan qt kütüphanelerine sahip bir oktav ön uçtur, alıntı yaparsanız iyi olur.
    Ubuntu güncellemediği için Qtoctave'in son sürümü, onu isteyenler için, Launchpad'in deposunda mevcut. Umarım bir sonraki Ubuntu sürümünde, resmi Debian paketleyicisi ile iletişim halinde olduğum için güncellenecektir.
    Başka bir şey, qtoctave'den Octave sourceforge paketlerini kurabilirsiniz.
    Mandriva'da ve MIB depolarını etkinleştirmek için şu şekilde kurulabilirler:
    urpmi qtoctave oktav
    Selamlar 🙂

  4.   Hadi Linux kullanalım dijo

    Mükemmel katkı! Bahsettiğiniz şeylerin çoğunu bilmiyordum, bu yüzden teşekkür ederim x yorum Bahsettiğiniz blogu zaten ekledim. PPA'nızı kurma komutunu bize iletebilir misiniz?
    Şerefe! Paul.

  5.   Cristobal dijo

    Benim düşünceme göre soru, üniversiteler daha fazla Octave kullanırsa bu olmazdı, Valencia'daki Mates Fakültesinde bu benim öğrenciyken kullandığımız şeydi.
    Nasıl çalıştığını görmek için Scilab'ı denediniz mi?
    selamlar

  6.   Cristobal dijo

    Merhaba teşekkürler. Komut şudur:

    güneye -

    add-apt-repository ppa: lopeztobal / maths

    apt-get update && apt-get upgrade

    çıkış

    Depo esas olarak matematiğe odaklanmıştır.
    selamlar

  7.   Hadi Linux kullanalım dijo

    Çok teşekkürler! Hemen gönderiye ekliyorum!
    Sarıl! Paul.

  8.   Jabba dijo

    Tamamen katılıyorum. Benim durumumda, bu Alicante Üniversitesi'nde ve sizi temin ederim ki sorun hem öğretim kadrosunda (eşit derecede geçerli ücretsiz alternatiflerin varlığını bile bilmeyenler) hem de yetkin bir BT'ye sahip olmadıkları için idarenin kendisinde. örneğin Matlab yerine Octave kullanma konusunda öğretmenleri eğitebilen bir departman. Ama hadi, bu yeni bir şey değil. Bunu Microsoft Project veya Microsoft Visio gibi diğer programlarla zaten deneyimledim (çok iyi ücretsiz alternatifler var ve bazı öğretmenlerin ızgaralı fikrini değiştirmenin bir yolu yok).

    Scilab test etmedi.

    Bir tebrik.

    Gerçek şu ki, Scilab'ı denemedim.

  9.   takvim dijo

    Herkese merhaba, Linux'ta (Ubuntu) yeniyim ve iş nedeniyle acilen Octave kurmam gerekiyor; ve nasıl yapılacağına dair hiçbir fikrim yok. Biri bana adımları tek tek söyleyerek yardım edebilir mi? Çok teşekkürler. Blog için selamlar ve tebrikler.

  10.   Saito Mordraw dijo

    Giriş için çok teşekkür ederim. Sayfadaki makaleler her zaman çok ilgi çekicidir.

  11.   Hadi Linux kullanalım dijo

    Tamam. Ubuntu kullandığınızı varsayarak Uygulamalar> Ubuntu Yazılım Merkezi menüsüne gidin. Bir kez orada, "Octave" yazdım (tırnak işaretleri olmadan). Birkaç seçenek görünecek, Qtoctave (gnu oktav için grafik arayüz) yazan seçeneği seçtim. Yükle düğmesine basın. Hepsi bu.
    Şerefe! Paul.

  12.   Ernest Palacios dijo

    Oktavla ilgili kılavuzlar yüklense iyi olur ...

  13.   Jesus Tepec dijo

    Oktav video desteği hakkında bilinenler, paket zaten çalışıyor mu yoksa hala aynı mı ???

  14.   CARLOS dijo

    SAYGILARIMIZLA..

    BU BLOG İÇİN ÇOK TEŞEKKÜR EDERİM ÇOK İYİ ... AMA BİRÇOK ŞÜPHEYE VAR
    RASPBERRY PI İLE ÇALIŞIYORUM VE YÜKLEMEK İSTİYORUM
    AHUDUDU İÇİNDEKİ OKTAV AMA ONLARI YAPAMIYORUM… .. AHUDUDU
    RASPBIAN İŞLETİM SİSTEMİ İLE ÇALIŞMA
    MONTAJ KODLARINI LINUX OLDUĞU GİBİ GİRERİM ANCAK HATA OLUŞTURUR

    BANA YARDIM EDEBİLİRSİNİZ LÜTFEN BİLMEK İSTİYORUM

    TEŞEKKÜRLER

  15.   Sergio dijo

    Bu gönderinin eski olduğunu biliyorum ama bana yardım edip edemeyeceğinizi merak ediyordum. Octave sembolik paketini kurmaya çalışırken şu hatayı alıyorum:
    oktav: 1> pkg install "symbolic-1.1.0.tar.gz"
    sh: 1: make: bulunamadı

    pkg: sembolik paket için make'i çalıştırırken hata.
    hata: /usr/share/octave/3.8.1/m/pkg/private/configure_make.m dosyasındaki 'configure_make' den 82. satır, 9. sütunun yakınında çağrıldı
    hata: çağıran:
    hata: /usr/share/octave/3.8.1/m/pkg/private/install.m, 206. satır, 5. sütun
    hata: /usr/share/octave/3.8.1/m/pkg/pkg.m 394. satır, 9. sütun

    Ne yapabilirim? çok teşekkür ederim

  16.   Carlos dijo

    İyi geceler. Bu program Windows 7 ile uyumlu mu? Ve eğer öyleyse, nereden bağlantı alabilirim?

    Bilgiler için şimdiden teşekkür ederim.

  17.   Edgar dijo

    Bu "soya eti" veya "badem sütü" dedikleri zamanki gibi