[Matlab] Matlab ile Fonksiyon Kullanımı

Matlab ile fonksiyon kullanımı için fonksiyon.m adında Function M-File türünde dosya oluşturuyoruz. Matlab bize fonksiyonu hazır olarak eklenmiş bir sayfa verir.. Bu kısıma :

function [ x,y ] = fonksiyon( a,b,c )
%fonksiyon Summary of this function goes here
% Detailed explanation goes here
x=2*a+b-3*c;
y=24+x;
end%fonksiyon

yazıyoruz.Ve bu kodu çalıştırabilmek için de command windowa

>>fonksiyon( 1 , 2 , 3 )

yazıyoruz ve enter a basıyoruz. 1,2,3 yerine istediğiniz değerleri verebilirsiniz.Ayrıca bu sadece “ans” sonucunu verecektir. eğer x ve y sonucuunu istiyorsanız

>> [x,y]=fonksiyon(3,5,1)

de yazabilirsiniz.Ya da x ve y den farklı şeyler de yazdırabilirsiniz..

[Matlab] Matlab ile 2. dereceden denklemde kök bulma

Matlab ile 2. dereceden denklemde kök bulma için öncelikle matlab’da “.m” uzantılı dosya nasıl oluşturacağız onu anlatacağım.

File > New >Blank M-File oluşturuyoruz. Bu size boş bir sayfa verir. Buraya çalıştırmak istediğimiz kodları yazacağız.

Daha sonraki yazılarda da diğer dosya çeşitlerine değineceğim.

a=input('a = ');
b=input('b = ');
c=input('c = ');
delta=b*b-4*a*c;
if delta>0
x1=(-b-delta^0.5)/(2*a);
x2=(-b+delta^0.5)/(2*a);
fprintf('Iki reel kök; x1 = %f x2 = %f n',x1,x2);
elseif delta==0
fprintf('Tek kök var; x1 = x2= %f n',-b/(2*a));
else
fprintf('Kökler sanal n');
end;

 

Gördüğünüz gibi C programlama diline çok benziyor..

[C] Dört İşlem

Merhaba,

Bu yazımda C programlama dilinde dört işlemi anlatacağım.

İki tam sayıyı toplamak için öncelikle iki tam sayı değişkeni(int) tanımlamalıyız. Ardından bu sayıların toplamını tutacak bir değişken tanımlamalıyız.

İpucu : iki en büyük integer sayıyı toplayacağımızı düşünelim. İnteger bir değişken bu sayıyı tutabilecek midir ?

Max bir integer sayı = 2,147,483,647 dır. iki tane bu sayının toplamı bu sayıdan büyük olacağı için integer bir değişken bu sayıyı saklayamayacaktır. O nedenle böyle bir işlem yapacağınızı düşünüyorsanız toplam değerini tutacak sayının long olmasına özen göstermeliyiz. Ancak çoğu zaman toplamı da integer olarak saklayabiliriz.

#include"stdio.h"
#include"stdlib.h" //system("pause");

int main(void){
    int a,b;
    long sonuc;
    a = 10;
    b = 5;
    sonuc = a + b;
    //%d integer degerler icin toplamanin sonucunu ekrana yazdırır.
    printf("Toplama işleminin sonucu = %d \n",sonuc);
    system("pause");
    return 0;
}

Çıkartma işlemi ise toplamanın tam tersidir. Float değişkenler için değerlerin gösterilmesinde %d yerine %f kullanılmaktadır.

#include"stdio.h"
#include"stdlib.h" //system("pause");

int main(void){
    int a,b;
    long sonuc;
    a = 10;
    b = 5;
    sonuc= a - b;
    printf("Çıkartma işleminin sonucu = %f \n",sonuc);
    system("pause");
    return 0;
}

Çıkartma işleminde de dikkat edilmesi gereken nokta değişken tipleridir. Eğer ki integer bir sayıdan float bir sayıyı çıkartıyorsanız ve küsüratı da sonuçta almak istiyorsanız sonucun türü float olmalıdır. Eğer integer tanımlarsanız virgülden sonraki kısmı değişkene atayamazsınız.

#include"stdio.h"
#include"stdlib.h" //system("pause");

int main(void){
    int a;
    float b;
    int sonuc;
    a = 10;
    b = 5.5f;
    sonuc= a - b;  
    printf("Çıkartma işleminin sonucu = %f \n",sonuc);
    system("pause");
    return 0;
}

Çarpma işlemi ise * ile ifade edilir.

#include"stdio.h"
#include"stdlib.h" //system("pause");

int main(void){
    int a;
    int b;
    int sonuc;
    a = 10;
    b = 5;
    sonuc= a * b;  
    printf("Çarpma işleminin sonucu = %d \n",sonuc);
    system("pause");
    return 0;
}

Bölme işlemi ise / ile ifade edilir. Bölme işleminde de dikkat edilmesi gereken nokta tip seçimidir. İki tam sayının bölümü tamsayı olmayabilir. Bu nedenle float kullanımı sonuç için tercih edilmelidir.

#include"stdio.h"
#include"stdlib.h" //system("pause");

int main(void){
    int a;
    int b;
    int sonuc;
    a = 10;
    b = 5;
    sonuc= a * b;  

    printf("Çarpma işleminin sonucu = %f \n",sonuc);
    system("pause");
    return 0;
}

Temel hatları ile dört işlem bu kadar. Daha detaylı bir anlatım için değişken türleri ve işlemlerin bunların üzerine etkilerini incelemenizde fayda var.
Bir sonraki yazımda görüşmek dileğiyle.

[C] Üçgenin alanını hesaplama

Merhaba arkadaşlar,

Bu yazımda C programlama dili ile

  • Değişken tanımlamayı
  • Standart giriş çıkış birimlerini
  • Matematikteki 4 işlemi

kullanarak bir üçgenin alanını hesaplamayı anlatacağım.

Standart giriş çıkış işlemlerini kullanabilmek için ilk olarak stdio.h dosyasını eklemeliyiz.

Ardından sqrt gibi verilen sayının karekökünü alan işlem için math.h dosyasını eklemeliyiz.

Ve en sonda da açılan konsolda kullanıcıdan giriş bekleyecek olan getch fonksiyonu için conio.h dosyasını eklemeliyiz.


#include"stdio.h" 
#include"math.h" 
#include"conio.h"

Continue reading