Bilgisayar Programlama MATLAB

Benzer belgeler
Fen ve Mühendislik Uygulamalarında MATLAB

BİLGİSAYAR PROGRAMLAMA Araş. Gör. Ahmet ARDAHANLI. Kafkas Üniversitesi Mühendislik Fakültesi

MATLAB de Programlama & Dosya Yönetimi. EE-346 Hafta 6 Dr. Ayşe DEMİRHAN

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

Fen ve Mühendislik Uygulamaları ile MATLAB

Erzurum Teknik Üniversitesi Mühendislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Final Sınavı Soru Toplam Puanlar

MATLAB ile ANALİZ (MIA)

Genel Programlama II

ALGORİTMA VE PROGRAMLAMA II

k ise bir gerçek sayı olsun. Buna göre aşağıdaki işlemler Matlab da yapılabilir.

Bilgisayar Programlama MATLAB

ALGORİTMA VE PROGRAMLAMA II

Temel Bilgisayar Programlama

Bilgisayar Programlama

BMB1002 Bilgisayar Programlamaya Giriş. Dosyalar. Prof. Dr. Necmettin Kaya

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

şeklinde tanımlanmıştır. O halde, dosyaları daha önceki bilgilerimizi kullanarak FILE *Dosya1, *Dosya2;

BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ (

Metin Dosyaları. Metin Dosyaları Dosya Açma ve Kapama Dosya Okuma ve Yazma Rastgele Erişim Standart Girdi/Çıktı Hata Kontrolü

Eln 1002 Bilgisayar Programlama II

Bilgisayar Programlama MATLAB

Yrd. Doç. Dr. Caner ÖZCAN

mod ile açılacak olan dosyanın ne amaçla açılacağı belirlenir. Bunlar:

BLM-112 PROGRAMLAMA DİLLERİ II. Ders-8 Dosya İşlemleri-1. Yrd. Doç. Dr. Ümit ATİLA

DOSYA İŞLEMLERİ Programlama dilleri hafta -

C Dosyalama. Öğr. Gör. M. Ozan AKI. Rev 1.0

Değişken atama Kullanıcıdan veri girişi istendiğinde kullanılır. 1. Bir değişkene değer atama (örn: a=4 gibi) 2. Klavyeden veri girme

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

GÖRÜNTÜ İŞLEME MATLAB DERS-4

Bilgisayar Programlama MATLAB

disp VEYA fprintf KOMUTLARIYLA EKRANA MESAJ YAZDIRMA

BİLGİSAYAR PROGRAMLAMA DERSİ

BİLGİSAYAR PROGRAMLAMA DERSİ

Fen ve Mühendislik Uygulamaları ile MATLAB

MATLAB İLE PROGRAMLAMAYA GİRİŞ. Nedim TUTKUN Elektrik Elektronik Mühendisliği Bölümü

Temel Dosya İşlemleri. Kütük Organizasyonu 1

NB Ekran Seri Port Üzerinden Veri Okuma/Yazma. Genel Bilgi Protokol Oluşturma Veri Okuma Veri Yazma

Bilgisayar Programlama MATLAB

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

Dersin Sorumlusu: Yrd. Doç. Dr. Birol SOYSAL. Sunumları Hazırlayan: Doç. Dr. Bülent ÇAKMAK

MATLAB a GİRİŞ. Doç. Dr. Mehmet İTİK. Karadeniz Teknik Üniversitesi Makine Mühendisliği Bölümü

MATLAB de. Programlama. Kontrol Yapıları. Döngü Yapıları. Doç. Dr. İrfan KAYMAZ Matlab Ders Notları

ELN1002 BİLGİSAYAR PROGRAMLAMA 2

BM202 SAYISAL ÇÖZÜMLEME

Yrd. Doç. Dr. Caner ÖZCAN

Temel Bilgisayar Programlama Final Sınavı Çalışma Notları

Bölüm: Matlab e Giriş.

BİLGİSAYAR PROGRAMLAMAYA GİRİŞ

KONTROL SİSTEMLERİ-1 LABORATUVARI DENEY -1. Öğr. Gör. Güzin ÖZMEN Arş. Gör. Fehmi SEVİLMİŞ

>> 5*3-4+6/2^0 ans = 17 ( Matlab da sayılar arası işlemler [ +, -, /, *, ^ ] bu şekilde ifade edilmektedir.)

Internet Programming II. Elbistan Meslek Yüksek Okulu Bahar Yarıyılı

KONTROL SİSTEMLERİ-1 LABORATUVARI FİNAL PROJELERİ

Erzurum Teknik Üniversitesi Mühendislik Mimarlık Fakültesi Bilgisayar Programlama Dersi Ödevi Soru

GÖRÜNTÜ İŞLEME DERS-3

Bilgisayar Programlama MATLAB

pfrintf fonksiyonu: Çıkışın formatlı olması ve bunun bir dosyaya yazdırılması durumlarında kullanılır. fprintf fonksiyonunun genel yazım biçimi,

GÖRÜNTÜ İŞLEME DERS-3

BİLGİSAYAR PROGRAMLAMA DERSİ

MatLab. Mustafa Coşar

Matlab da Dizi ve Matrisler. Mustafa Coşar

Dosyalar 1.1 Dosya Nedir?

BİLGİSAYAR PROGRAMLAMA DERSİ

NJ Kontrolcüde SD Kart a Değişken Değeri Kaydetme. NJ Kontrolcülerde SD Kart Fonksiyonları Blokları FilePuts ile Datalog Uygulaması

BİLGİSAYAR PROGRAMLAMA MATLAB

10. DOSYA GİRİŞ ÇIKIŞ FONKSİYONLARI

Php İle Mysql Veritabanından Bilgi Çekme

BİLGİSAYAR PROGRAMLAMA Araş. Gör. Ahmet ARDAHANLI. Kafkas Üniversitesi Mühendislik Fakültesi

Temel Giriş/Çıkış Fonksiyonları (Devam) Örnek :

Matlab da 2-boyutlu Grafik Çizimi. Arş. Gör. Mehmet Ali ÜSTÜNER

Girdi Çıktı İşlemleri

Sembolik Programlama1. Gün. Sembolik Programlama. 20 Eylül 2011

BİLGİSAYAR PROGRAMLAMA DERSİ

Çoktan Seçmeli Değerlendirme Soruları Akış Şemaları İle Algoritma Geliştirme Örnekleri Giriş 39 1.Gündelik Hayattan Algoritma Örnekleri 39 2.Say

OMÜ HAVACILIK VE UZAY BİLİMLERİ FAKÜLTESİ METEOROLOJİ MÜHENDİSLİĞİ BÖLÜMÜ MET103 BİLGİSAYAR PROGRAMLAMA I BÜTÜNLEME SINAVI

MATLAB Temelleri. EEM104 - Bilgisayar Programlama. Matlab ın Açılış Ekranı. Dr. Mehmet Siraç Özerdem EEM Dicle Üniversitesi. Launch Pad.

Pascalda oluşturulacak dosyalar değişkenler gibi programın başında tanımlanır.

GÖRÜNTÜ İŞLEME MATLAB DERS-3

ALGORİTMA VE PROGRAMLAMA II

Sınav tarihi : Süre : 60 dak.

BİL 810 İnşaat Mühendisliğinde Bilgisayar Uygulamaları

MATLAB. Fen ve Mühendislik Uygulamaları ile. Doç. Dr. M. Akif CEVİZ. MATLAB de Dizi Kavramı

Ders 1 : MATLAB Programlama Ortamı

Şekil 2.23: Window menüsü ve elemanları

İnternet Programcılığı Öğr. Gör. Serkan AKSU PHP de Dizi-Değişkenler, Nesneler. Dizi Oluşturma. Tek Boyutlu Diziler

Nargin - Nargout. Bir fonksiyonda giriş parametrelerinin kontrolü Nargin = number of argument input

fprintf ( Ekranda Görüntülenen Mesaj )

GİRİŞ/ÇIKIŞ VE TANIMLAMA DEYİMLERİ

Uzaktan Eğitim Uygulama ve Araştırma Merkezi

C PROGRAMLAMA DİLİNE GİRİŞ

PROGRAMLAMA. Dosyalama İşlemleri. Yrd. Doç. Dr. Bülent Çobanoğlu. Sakarya Üniversitesi Mekatronik Mühendisliği. Yrd.Doç.Dr.

Adı Soyadı Öğrenci No. Toplam (100p) 2 (10p) +10p. 5 (25p) +10p. 3 (20p) 4 (25p) 1 (20p)

Eln 1001 Bilgisayar Programlama I

Bilgisayar Programlama MATLAB

MATLAB Temelleri. EE-346 Hafta 2 Dr. Ayşe DEMİRHAN

12. Saat : Dosyalar I (Files)

AKÜ TEKNOLOJİ FAKÜLTESİ MEKATRONİK MÜHENDİSLİĞİ BÖLÜMÜ

Programlama Temelleri Dersi - Algoritma Örnekleri-v0.2

GENEL GĐRĐŞ-ÇIKIŞ FONKSĐYONLARI. ENF102 Jeoloji 1. #include <stdio.h> printf Fonksiyonu ÖRNEK. printf

MATLAB/Değişkene Değer Atamak

BTP 207 İNTERNET PROGRAMCILIĞI I. Ders 9

Transkript:

What is a computer??? Bilgisayar Programlama MATLAB Prof. Dr. İrfan KAYMAZ

What GİRİŞ is a computer??? Şu ana kadar bir programda hesaplanan veya elde edilen veriler RAM de saklanacak şekilde tanımlanmıştı. Yani, bilgisayar kapatıldığında veya MATLAB programı sona erdirildiğinde verilerde kaybolmaktaydı. Oysa pek çok uygulamada elde edilen veriler daha sonra kullanılmak üzere saklanması gerekir. Bunun için verilerin bir dosyaya yazılması gerekmektedir.

What is a computer??? Veri Giriş-çıkış Fonksiyonları Dosya açma: fopen fopen komutu bilgi kaydetmek için veri dosyası açar veya oluşturur. Yazım formatı: İfade = fopen( dosya adı, izin ) Burada: ifade-> dosya değişkeni dosya adı->verilerin kaydedileceği dosyanın adı izin-> dosyanın kullanım izni : r,w,.., vs.

What İzin Tipleri is a computer??? Tipler r r+ w w+ a a+ Açıklama Dosyayı sadece okumaya açar (yazmaya izin vermez) Dosyayı yazmaya ve okumaya açar Varolan bir veri dosyasının içindekini siler, dosya yoksa oluşturur ve dosyayı yazmaya açar Varolan bir veri dosyasını yazmak için açar, dosya yoksa oluşturur ve dosyayı okumaya ve yazmaya açar Varolan bir veri dosyasını yazmak için açar, dosya yoksa oluşturur ve girilecek bilgileri dosya sonuna ekler Varolan bir veri dosyasını okumak ve yazmak için açar, dosya yoksa oluşturur ve girilecek bilgileri dosya sonuna ekler

What Dosya is kapama: a computer??? fclose Dosya yazma ve/veya okumaya açılan dosyanın MATLAB den ilişkisini kesmeye (dosyayı kapamaya) yarayan komuttur. Kullanımı: Sonuc=fclose(ifade)

Dosyaya bilgilerin kaydedilmesi: What is a computer??? fprintf Verilerin ekrana yazılmasında kullanılan fprintf fonksiyonu, aynı zamanda fopen komutuyla açılmış dosyaya yazmakta da kullanılır. Kullanımı: fprintf (ifade, %format%format%format.%format,değişken1, değişken2,değişken3,.)

What Örnek is a computer??? Aşağıda verilen M dizisini (vektörünü) bir dosyaya kaydeden bir MATLAB programı yazınız M=[1 2 3 4]; a=fopen('veri.dat','w'); fprintf (a,'%d %d %d %d',m); fclose(a); For döngüsü ile: M=[1 2 3 4]; a=fopen('veri.dat','w'); for i=1:4 fprintf(a,'%d ',M(i)); end fclose(a);

What Örnek is a computer??? Aşağıda verilen matrisi veri.dat dosyasına kaydeden bir MATLAB programı yazınız. A=[1 5 11 ; 2 4 5]; a=fopen('veri.dat','w+'); for i=1:2 for j=1:3 fprintf(a,'%d ',A(i,j)); end end fclose(a); veri.dat isimli dosyayı silmeden A dizisini bu sonuna eklemek için hangi izin kulanılmalıdır?

Dosyadan bilgilerin okunması: What is a computer??? fscanf fscanf: Formatlanmış verileri içeren dosyadan değerleri okuma komutudur ve yazılımı: [değişken, sayi] = fscanf (ifade, format,alan) Burada; değişken: okunan değerlerin atandığı değişken sayi alan : okunan data sayısı : inf ile verilerin tamamını okunması sağlanır

Örnek What is a computer??? Aşağıda verilen vektörü bir dosyadan okuyup b değişkenine atayan MATLAB programı veri.dat 1 5 11 2 4 5 clear all clc a=fopen ('veri.dat', 'r' ); [b,sayi]=fscanf(a,'%d ',inf); fclose(a); b

Dosyadan belirli sayıdaki bilgilerin okunması What is a computer??? Bir Dosyadan belirli bir sayıdaki bilgilerin fscanf ile okutulması için fscanf komutu aşağıda verilen formatta kullanılır. Örnek [A,count] = fscanf(fid,format,size) Aşağıda verilen vektörün ilk iki elemanını bir dosyadan okuyup b değişkenine atayan MATLAB programı veri.dat 1 5 11 2 4 5 clear all clc a=fopen ('veri.dat', 'r' ); for i=1:2 b(i)=fscanf(a,'%d ',[1]); end fclose(a); b

Dosyadan birden fazla değişkene bilgi okunması What is a computer??? Yanda verilen formattaki bir dosyadan bilgilerin aynı formatta okunması için: b=fopen(a, veri.dat,[2 inf] b aşağıda verilen matris formatına sahip olur: 1 3 4 5 6 7 10 12 14 15 16 18 Veri.dat 1 10 3 12 4 14 5 15 6 16 7 18 Satır vektörlerini faklı değişkenlere atamak için: c=b(1,:) d=b(2,:) Dosyadan bilgilerin direkt olarak farklı değişkenlere okutmak için a=fopen('veri.dat','r') for i=1:6 d(i)=fscanf(a,'%f',[1]); e(i)=fscanf(a,'%f',[1]); end fclose(a)

What Uygulama is a computer??? Bir data dosyasında verilen sayıları kullanarak aşağıdaki fonksiyonun değerini hesaplayıp sonucu ana programda yazdıran bir MATLAB programı yazınız. F(x, y) x 2 y x.y ln( x) 1 log ( y) 10 x y 1 10 3 13 5 15 8 16 9 18