SON PAYLAŞILANLAR

Site içi arama

BULUNAN SONUÇLAR...

Yazılım etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Yazılım etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

10 Mayıs 2014 Cumartesi

0 Matlab Ders 9 - Grafikler


plot - 2 boyutlu çizim yapan fonksiyon
plot(x,y,'c+:') c=renk, +=işaret, :=çizgi
Birden fazla grafiksel çizim yapılabilir
plot(x,y,'y-',X,Y,'go')
% Örnek 1
figure(1)
x=linspace(-2,2,40) % -2 den 2 ye kadar eşit artımlı 40 değer oluşturur
y=exp(-x)
z=x.*x
plot(x,y,'b*',x,z,'r+')


% Örnek 2 - Aynı işlemi farklı şekilde yapabiliriz
figure(2)
x=linspace(-2,2,40);
w=[exp(-x); x.*x]
plot(x,w)


Hold on/off arasında bulunan plot komutlarının hepsini işleme sokar. Aynı altlıkta çizimi gerçekleştirir.

% Örnek 3
figure(3)
hold on
plot(x,y,'b*')
plot(x,z,'r*')
hold off


% Örnek 4
figure(4)
plot(x,y,'b*')
plot(x,z,'r*') % ilk komutu figure(4) e çizdirir. hold komutu kullanılmadan ikinci komut girilince eski komutu temizleyerek yeni komutu çizer.


title - çizime başlık ekleme
label - çizime açıklama ekleme

% Örnek 5
figure(5)
x=linspace(-2,2,40);
y=exp(-x);
z=x.*x;
plot(x,y,'b*',x,z,'r+')
title('exp(-x) ve x.*x grafikleri');
xlabel('x değerleri');
ylabel('y değerleri');


subplot - birden fazla çizimi tek pencerede gösterme

% Örnek 6
figure(6)
a=[3.2 4.1 5.0 5.6]
b=[2.5 4.0 3.35 4.9]
subplot(2,1,1); plot(a);
subplot(2,1,2); plot(b);


% Örnek 7
figure(7)
c=[logspace(-2,2,4)]
subplot(2,2,1:2); plot(a);
subplot(2,2,3); plot(b);
subplot(2,2,4); plot(c);


% Örnek 8
figure(8)
subplot(2,2,[1 3]); plot(a); % 2 satır 2 sütun, 1. ve 3. satırları birleştirerek çiz.
subplot(2,2,2); plot(b); % 2 satır 2 sütun, 2.satırı çiz.
subplot(2,2,4); plot(c); % 2 satır 2 sütun, 4. satırı çiz.

close all - açılan tüm çizim ya da işlem ekranlarını tek bir seferde kapatma
Command Window (Komut Penceresi):
x =

  Columns 1 through 11

   -2.0000   -1.8974   -1.7949   -1.6923   -1.5897   -1.4872   -1.3846   -1.2821   -1.1795   -1.0769   -0.9744

  Columns 12 through 22

   -0.8718   -0.7692   -0.6667   -0.5641   -0.4615   -0.3590   -0.2564   -0.1538   -0.0513    0.0513    0.1538

  Columns 23 through 33

    0.2564    0.3590    0.4615    0.5641    0.6667    0.7692    0.8718    0.9744    1.0769    1.1795    1.2821

  Columns 34 through 40

    1.3846    1.4872    1.5897    1.6923    1.7949    1.8974    2.0000


y =

  Columns 1 through 11

    7.3891    6.6688    6.0187    5.4320    4.9025    4.4246    3.9933    3.6040    3.2527    2.9356    2.6495

  Columns 12 through 22

    2.3912    2.1581    1.9477    1.7579    1.5865    1.4319    1.2923    1.1663    1.0526    0.9500    0.8574

  Columns 23 through 33

    0.7738    0.6984    0.6303    0.5689    0.5134    0.4634    0.4182    0.3774    0.3406    0.3074    0.2775

  Columns 34 through 40

    0.2504    0.2260    0.2040    0.1841    0.1661    0.1500    0.1353


z =

  Columns 1 through 11

    4.0000    3.6003    3.2216    2.8639    2.5273    2.2117    1.9172    1.6437    1.3912    1.1598    0.9494

  Columns 12 through 22

    0.7600    0.5917    0.4444    0.3182    0.2130    0.1289    0.0657    0.0237    0.0026    0.0026    0.0237

  Columns 23 through 33

    0.0657    0.1289    0.2130    0.3182    0.4444    0.5917    0.7600    0.9494    1.1598    1.3912    1.6437

  Columns 34 through 40

    1.9172    2.2117    2.5273    2.8639    3.2216    3.6003    4.0000


w =

  Columns 1 through 11

    7.3891    6.6688    6.0187    5.4320    4.9025    4.4246    3.9933    3.6040    3.2527    2.9356    2.6495
    4.0000    3.6003    3.2216    2.8639    2.5273    2.2117    1.9172    1.6437    1.3912    1.1598    0.9494

  Columns 12 through 22

    2.3912    2.1581    1.9477    1.7579    1.5865    1.4319    1.2923    1.1663    1.0526    0.9500    0.8574
    0.7600    0.5917    0.4444    0.3182    0.2130    0.1289    0.0657    0.0237    0.0026    0.0026    0.0237

  Columns 23 through 33

    0.7738    0.6984    0.6303    0.5689    0.5134    0.4634    0.4182    0.3774    0.3406    0.3074    0.2775
    0.0657    0.1289    0.2130    0.3182    0.4444    0.5917    0.7600    0.9494    1.1598    1.3912    1.6437

  Columns 34 through 40

    0.2504    0.2260    0.2040    0.1841    0.1661    0.1500    0.1353
    1.9172    2.2117    2.5273    2.8639    3.2216    3.6003    4.0000


a =

    3.2000    4.1000    5.0000    5.6000


b =

    2.5000    4.0000    3.3500    4.9000


c =

    0.0100    0.2154    4.6416  100.0000

Published with MATLAB® 7.10

0 Matlab Ders 8 - Matematiksel Fonksiyonlar

Editor (Kod Düzenleme):
abs - Mutlak Değer Alma
sqrt - Karekök Alma
% - Dosyalara yorum satırları ekleme
ceil - ondalıklı ifadeyi bir üst tamsayıya tamamlama

ceil(3.2)
ceil(3.8)

floor - ondalıklı ifadeyi bir alt tamsayıya tamamlama

floor(3.2)
floor(3.8)

round - ondalıklı ifadeyi en yakın tamsayıya tamamlama

round(3.2)
round(3.8)

exp - eksponansiyel (e^x)

exp(2)

sign - negatif değerleri -1, pozitif değerleri +1 yapan fonksiyon

sign(-151)
sign(110)

rem - bölme ifadelerinde kalanı verir

rem(30,4)

disp - değişkenlerin "command window" da görüntülenmesini sağlar. C programlama dilindeki "cout" veya "printf" komutlarıyla eşdeğerdir.

input - programda veri girişini sağlar. C programlama dilindeki "cin" komutuna eşdeğerdir.

girdi=input('Bir sayı giriniz:');

sayi_1=input('Birinci sayıyı giriniz: ');
sayi_2=input('İkinci sayıyı giriniz: ');
sonuc=sayi_1^2 + sqrt(abs(sayi_2));
disp(sonuc);
Command Window (Komut Penceresi):
ans =

     4


ans =

     4


ans =

     3


ans =

     3


ans =

     3


ans =

     4


ans =

    7.3891


ans =

    -1


ans =

     1


ans =

     2

Bir sayı giriniz:24
Birinci sayıyı giriniz: 4
İkinci sayıyı giriniz: -9
    19

Published with MATLAB® 7.10


9 Mayıs 2014 Cuma

0 Matlab Ders 7 - M-file

File -> New -> M-file (m-file oluşturmak için)

File -> New -> M-file
                    -> Figure
                    -> Variable
                    -> Model
                    -> GUI (Görsel öğeler kullanmak istediğimizde)

 File -> Set path (Çalışma dizini eklemek yeni bir function oluşturduğumuzda "add folder" ile ".m" dosyamızı programa tanıtmalıyız)

Matlab "command window" da yazdığımız kodları ve işlemleri saklamak için ".m" uzantılı dosyalar oluşturuz.

Published with MATLAB® 7.10


8 Mayıs 2014 Perşembe

1 Generic Mapping Tools (GMT)

GMT (Generic Mapping Tools) açık kaynak programcılığı felsefesini temel alan, mekansal (Coğrafi) verileri işleyen, filtreleyen, gridleyen ve bir harita projeksiyonuna değişik görselleştirme yöntemleriyle 2 ve 3 boyutlu olarak aktaran ve gerektiğinde sonuçları postscript dosya olarak üreten 60'a yakın program topluluğunun adıdır.

http://gmt.soest.hawaii.edu GMT'nin resmi web sayfasıdır. Yer, atmosfer ve okyanus bilimleriyle uğraşan tüm disiplinlerde 1988'den beri yaygın olarak kullanılan GMT, Hawai Üniversitesinde görevli Prof. Paul Wessel ve Prof. Walter Smith tarafından geliştirilmiştir.

ANSI C dilinde yazılan program kodları birbiriyle bağlantılı çok sayıda küçük araçlar olarak tasarlanmış ve Ham veri -> Değerlendirme -> Görselleştirme şeklinde işleyen iş akışının kesintisiz olarak çalışmasını sağlar.

GMT tarafından işlenen veriler iki boyutlu (x,y) veya üç boyutlu (x,y,z) verileridir. Veriler metin (ascii) formatında olabileceği gibi ikili (binary) dosya formatında da olabilir.

Çıktılar ise dört gruba ayrılır:

  • 1-B sonuçlar (örneğin x,y=f(x) koordinatları veya zaman dizileri) standart çıktıya (ekrana) yönlendirilir.
  • 2-B sonuçlar (örneğin x,y,z=f(x,y)) metin formatında ise ekrana ya da ikili dosya formatında (netCDF veya kullanıcı tanımlı) ise belirtilen dosyaya yazılır.
  • Çizim programlarının tümü postscript dilini kullanır ve bu dilin komutları metin formatında ekrana yönlendirilir. Postscript dilinde elde edilen birden fazla komut çıktısı, uygun seçeneklerle ve kabuk yönlendirme işaretiyle (>,>>) aynı postscript sayfaya yazılabilir.
  • Bazı GMT programları, girdi verilerini değerlendirdikten sonra sonuçları (örneğin istatistiksel) doğrudan ekrana döker. Bunun dışında verbose seçeneği (-v) daha ayrıntılı sonuç bilgilerin alınmasını sağlar.
Aşağıda GMT programı kullanılarak çizdirilmiş bir Türkiye haritasını görmektesiniz. Ayrıca GMT kodlarını da görüntünün ardına ekledik. GMT ile ilgili projeleriniz için destek almak isterseniz yorum veya iletişim kısmından bana ulaşırsanız bilgim dahilinde size yardımcı olmaya çalışırım. Yukarıda yazdığım bilgilendirme yazısını Selçuk Üniversitesi'nden Aydın Üstün hocamızın sunumundan ekledim. GMT hakkında faydalı bilgilerin olduğu sunumu google aramalardan bulmanız mümkündür.


Türkiye.bat dosyasına yazacağınız kodlar:
grdgradient tr_10s.grd -A0 -Gtr_10s_grad.grd -Nt
grdimage tr_10s.grd -R25/45/35/43 -Itr_10s_grad.grd -Jm0.35i -Ctr.cpt -Xc -Yc -K > turkiye.ps
pscoast -R -Jm -O -K -Df -W2 -B2f2g1WeSn -A0/0/4 -Lf41/36/25/35/300k -Ir/0.25p,blue -W0.25p,red -N1/0.5p,red -U"Turkiye Haritasi" >> turkiye.ps
echo 39.95  32.88 > tmp
psxy tmp -R -Jm -Sa0.25 -W3 -Gyellow -O -K -: >> turkiye.ps
psxy fayturk_ba.dat -R -Jm -O -K -M -W3 >> turkiye.ps
echo 42.5 34 8 0 5 CM KARADENIZ > tmp
echo 40.70 28.10 4 0 5 CM MARMARA DENIZI >> tmp
echo 38.75 25.5 8 90 5 CM EGE DENIZI >> tmp
echo 36 31 8 0 5 CM AKDENIZ >> tmp
pstext tmp -R -Jm -O -K -: -Gwhite >> turkiye.ps
echo 39.65 32.85 7 0 7 CM Ankara > tmp
pstext tmp -R -Jm -O -: -Gblack >> turkiye.ps
del .gmt*
del tmp

Çizimin topoğrafyasını ve renklendirmesini tam olarak oluşturmak için tr_10s.grdtr.cpt ve fayturk_ba.dat dosyalarını aşağıdaki linkten indirerek .bat dosyasını oluşturduğunuz klasörün içine atmalısınız.

7 Mayıs 2014 Çarşamba

0 MATLAB Toplu Dosya Açma

Bu yazımda sizlerle Matlab programını kullanarak herhangi bir klasör içinde bulunan tüm dosyaların tek bir seferde açılmasını göstereceğim. Kodların yanına açıklamalarını ve ne işe yaradığını yazdım.

[pathname] = uigetdir('C:\');
files = dir( fullfile(pathname,'*.mat') );    % Tüm .mat dosyalarını çağır
files = {files.name}';                              % Dosya isimleri

Kırmızı olan kısımdaki .*mat yazısını .*jpg yaparsanız klasör içerisindeki tüm .jpg uzantılı dosyaları açabilirsiniz.

Açılan dosya, içerisinde veri bulunduran bir data dosyası ise (.txt, .mat vb.) aşağıdaki kodları programa ekleyerek dosya(lar)ın içeriğini görebilirsiniz.

data = cell(numel(files),1);                     % Dosya içeriğini sakla
for i=1:numel(files)
    fname = fullfile(pathname,files{i});     % Dosyanın uzantısı
    data{i} = load(fname);                      % Dosya yükle
end

Data dosyalarının içeriğini tek seferde excel'e aşağıdaki kodları programınıza ekleyerek aktarabilirsiniz.

for j=1:i
X_13(j,1:13)=[data{j,1}.igs_tecmap];
X_48(j,1:48) = interp1(1:13,X_13(j,1:13),1:0.255:13);   % Doğrusal enterpolasyon ile değerleri genişlet
end

xlswrite('igs_13.xls',X_13)                                              % Açılan tüm .mat dosyalarını excel'e aktar
xlswrite('igs_48.xls',X_48)

Kırmızı ile yazılan kısım {1:13} boyutundaki vektör verisini {1:45} boyutundaki vektör verisine çevirmek için kullanıldı. Yani değerleri doğrusal (linear) enterpolasyon ile genişlettik. Aşağıdaki örneği inceleyebilirsiniz.

>> X_13(1,1:13)

ans =

  Columns 1 through 11

   17.1314   11.7520    9.1560    8.6740    8.9391    7.9706   11.4266   20.6900   26.4974   28.4474   33.0854

  Columns 12 through 13

   31.1518   20.2963

>> X_48(1,1:48)

ans =

  Columns 1 through 11

   17.1314   15.7597   14.3879   13.0162   11.7001   11.0381   10.3761    9.7141    9.1367    9.0138    8.8909

  Columns 12 through 22

    8.7680    8.6899    8.7575    8.8251    8.8927    8.8616    8.6147    8.3677    8.1207    8.3162    9.1974

  Columns 23 through 33

   10.0787   10.9600   12.5382   14.9004   17.2625   19.6247   21.5030   22.9839   24.4648   25.9457   26.8094

  Columns 34 through 44

   27.3067   27.8039   28.3012   29.2823   30.4650   31.6477   32.8304   32.6987   32.2056   31.7125   31.2194

  Columns 45 through 48

   28.7636   25.9954   23.2273   20.4592

30 Nisan 2014 Çarşamba

0 Matlab Ders 6 - Matris Dört İşlem

Editor (Kod Düzenleme):
a=rand(3);
b=ones(3);
c=a+b;
d=a-b;
e=a*b; % a*b eşit değildir b*a
f=b*a;
g=a/b;
h=b/a;

% a\b = b/a (\) soldan bölme işaretidir. Soldaki değer "payda", sağdaki
% değer "pay" olur.

% Bir matris çarpma işlemi yapabilmek için ilk matrisin sütun sayısı ikinci
% matrisin satır sayısına eşit olması gereklidir.

% Nokta(.) ile skaler çarpım yapılır. Satır-Satır ve Sütun-Sütun ayrı ayrı
% çarpılır.

a=[1 2 3; 1 1 0; -1 2 1];
b=[3 1 0; 2 1 0; 1 3 7];
a.*b
% a.*b = b.*a  Matris boyutları eşit olmalıdır.
a^2 % Karesini almak için kare matris olmalıdır.
a.^2 % a matrisinin skaler karesi

m=[1 2 3; 4 3 1]
% m^2 "Inputs must be a scalar and a square matrix." hatası verir.
m.^2
Command Window (Komut Penceresi):
Warning: Matrix is singular to working precision. 

ans =

     3     2     0
     2     1     0
    -1     6     7


ans =

     0    10     6
     2     3     3
     0     2    -2


ans =

     1     4     9
     1     1     0
     1     4     1


m =

     1     2     3
     4     3     1


ans =

     1     4     9
    16     9     1

0 Matlab Ders 5 - Determinant Matris Tersi

Editor (Kod Düzenleme):

% Bir değişkenin sonuna noktalı virgül(;) koyduğumuzda o değişkeni "command window" ekranında gizleyebiliriz.

a=[2 3 -4; 1 0 1; 0 -2 1];

% "det" komutu matrisin determinant değerinin verir.

det(a)
det_a=det(a);

% "^-1" ters almaya yarayan matlab komutudur. "inv" fonksiyonu da aynı işlevi görmektedir.

a^-1

% "inf" sonsuz "NaN - Not a number" bir sayı değildir ifadeleridir.
% Matrislerde 4 işlem toplama(+), çıkarma(-), çarpma(*) ve bölme(/) direk olarak matrise uygulanır. (a*2,a-5,a+3,a/2 vb.)

b=[a a+2; a-2 a*3]

b(end,:)=[] % b matrisinin son satırını siler.

% b(5,1)=[] "??? Subscripted assignment dimension mismatch." Matrisin herhangi satır ya da sütunundaki tek bir değer silinemez.

Command Window (Komut Penceresi):

ans =

     9


ans =

    0.2222    0.5556    0.3333
   -0.1111    0.2222   -0.6667
   -0.2222    0.4444   -0.3333


b =

     2     3    -4     4     5    -2
     1     0     1     3     2     3
     0    -2     1     2     0     3
     0     1    -6     6     9   -12
    -1    -2    -1     3     0     3
    -2    -4    -1     0    -6     3


b =

     2     3    -4     4     5    -2
     1     0     1     3     2     3
     0    -2     1     2     0     3
     0     1    -6     6     9   -12
    -1    -2    -1     3     0     3


0 Matlab Ders 4 - Komutlar Fonksiyonlar

Editor (Kod Düzenleme):

% "help" komutu ile matlab kütüphanesindeki herhangi fonksiyonun ne işe yaradığına bakılabilir.

help magic

magic(4) % 4x4'lük matris oluşturur. Çapraz toplamları eşittir. İlk verisi n^2 olabilir.

% "lookfor" komutu matlab içinde bir arama motoru görevi görür. Tam olarak ismini hatırlayamadığımız fonksiyonları bulmamıza yardımcı olur.

lookfor image % içerisinde image ile ilgili birşey olan tüm fonksiyonları gösterir.

% "zeros" tüm elemanları "0" olan bir matris oluşturur.

zeros(3)

% "ones" tüm değerleri "1" olan matris oluşturur.

ones(5)

zeros(3,4)
5*ones(5,4)

% "rand" değişkenlere restgele değer atar. Bu değerler 0.0-1.0 arasındadır.

rand(3) 
rand(2,3) 
s=zeros(4,3) 
rand(size(s))

% "randn" komutu normal dağılımda rastgele veri üretir. Bunların ortalaması "0", varyansı "1" ve standart sapması "1" olur.

Command Window (Komut Penceresi):
 MAGIC  Magic square.
    MAGIC(N) is an N-by-N matrix constructed from the integers
    1 through N^2 with equal row, column, and diagonal sums.
    Produces valid magic squares for all N > 0 except N = 2.

    Reference page in Help browser
       doc magic


ans =

    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1

HeatMap                        - A false color 2D image of the data values in a matrix.
imagemodel                     - Access to properties of an image relevant to its display.
cfrimage                       - Image
cmunique                       - Eliminate unneeded colors in colormap of indexed image.
imapprox                       - Approximate indexed image by one with fewer colors.
contrast                       - Gray scale color map to enhance image contrast.
dither                         - Convert image using dithering.
frame2im                       - Return image data associated with movie frame.
im2frame                       - Convert indexed image into movie format.
im2java                        - Convert image to Java image.
image                          - Display image.
imagesc                        - Scale data and display as image.
imageview                      - Show an image preview in a figure window
ind2rgb                        - Convert indexed image to RGB image.
rgb2ind                        - Convert RGB image to indexed image.
print                          - Print figure or model. Save to disk as image or M-file.
hdfdf24                        - MATLAB gateway to HDF 24-bit raster image interface.
hdfdfr8                        - MATLAB gateway to HDF 8-bit raster image interface.
imread                         - Read image from graphics file.
imwrite                        - Write image to graphics file.
imagedemo                      - Images and Matrices
imageext                       - Examples of images with a variety of colormaps
aero_pointer_tracker           - Optical Sensor Image Generation
rtw_c                          - Creates the makefile used to build the RTW C code image.
aeroimage                      - function for the icon images of Aerospace Blockset.
imageneread                    - reads ImaGene Results Format files.
maimage                        - displays a spatial image of microarray data.
msheatmap                      - creates a heat map image of a set of spectra
scaleimagefigure               - resizes the figure window to fit the image size.
parsebinary                    - Write binary object to disk and display if image.
myind2rgb                      - IND2RGB Convert indexed image to RGB image.
vipaviread                     - Read AVI file.  Used by Video & Image Processing Blockset's
hdlcoderrecon2_m               - Image Reconstruction Using the Embedded MATLAB(TM) Function Block
hdlcoderreconcmds              - CTCOSIMCMDS - Creates Tcl commands for the Image Reconstruction model.
hdlcoderrecon_m                - Image Reconstruction Using Cosimulation
blkproc                        - Distinct block processing for image.
blockproc                      - Distinct block processing for image.
bwarea                         - Area of objects in binary image.
bwareaopen                     - Morphologically open binary image (remove small objects).
bwboundaries                   - Trace region boundaries in binary image.
bwconncomp                     - Find connected components in binary image.
bwdist                         - Distance transform of binary image.
bwdist_old                     - Distance transform of binary image.
bweuler                        - Euler number of binary image.
bwfill                         - Fill background regions in binary image.
bwlabel                        - Label connected components in 2-D binary image.
bwlabeln                       - Label connected components in binary image.
bwmorph                        - Morphological operations on binary image.
bwpack                         - Pack binary image.
bwperim                        - Find perimeter of objects in binary image.
bwselect                       - Select objects in binary image.
bwtraceboundary                - Trace object in binary image.
bwunpack                       - Unpack binary image.
checkerboard                   - Create checkerboard image.
cornermetric                   - Create corner metric matrix from image.
deconvblind                    - Deblur image using blind deconvolution.
deconvlucy                     - Deblur image using Lucy-Richardson method.
deconvreg                      - Deblur image using regularized filter.
deconvwnr                      - Deblur image using Wiener filter.
decorrstretch                  - Apply decorrelation stretch to multichannel image.
demosaic                       - Convert Bayer pattern encoded image to a truecolor image.
dilate                         - Perform dilation on binary image.
edge                           - Find edges in intensity image.
entropy                        - Entropy of intensity image.    
entropyfilt                    - Local entropy of intensity image.
erode                          - Perform erosion on binary image.
gray2ind                       - Convert intensity image to indexed image.
grayslice                      - Create indexed image from intensity image by thresholding.
graythresh                     - Global image threshold using Otsu's method.
im2bw                          - Convert image to binary image by thresholding.
im2col                         - Rearrange image blocks into columns.
im2double                      - Convert image to double precision.  
im2int16                       - Convert image to 16-bit signed integers.    
im2java2d                      - Convert image to Java BufferedImage.
im2single                      - Convert image to single precision.     
im2uint16                      - Convert image to 16-bit unsigned integers.  
im2uint8                       - Convert image to 8-bit unsigned integers.
imabsdiff                      - Absolute difference of two images.
imadd                          - Add two images or add constant to image.
imadjust                       - Adjust image intensity values or colormap.
imclearborder                  - Suppress light structures connected to image border.
imclose                        - Morphologically close image.
imcomplement                   - Complement image.
imcontour                      - Create contour plot of image data.
imcrop                         - Crop image.
imdilate                       - Dilate image.
imdivide                       - Divide two images or divide image by constant.
imerode                        - Erode image.
imfeature                      - Compute feature measurements for image regions.
imfill                         - Fill image regions and holes.
imfilter                       - N-D filtering of multidimensional images.
imhist                         - Display histogram of image data.
imlincomb                      - Linear combination of images.
immultiply                     - Multiply two images or multiply image by constant.
imnoise                        - Add noise to image.
imopen                         - Morphologically open image.
impyramid                      - Image pyramid reduction and expansion
imresize                       - Resize image.
imresize_old                   - Resize image (old version).
imrotate                       - Rotate image.
imsubtract                     - Subtract two images or subtract constant from image.
imtransform                    - Apply 2-D spatial transformation to image.
ind2gray                       - Convert indexed image to intensity image.
isbw                           - Return true for binary image.
isgray                         - Return true for intensity image.
isind                          - Return true for indexed image.
isrgb                          - Return true for RGB image.
label2rgb                      - Convert label matrix to RGB image.
mat2gray                       - Convert matrix to intensity image.
phantom                        - Create head phantom image.
rangefilt                      - Local range of image.  
regionprops                    - Measure properties of image regions.
rgb2gray                       - Convert RGB image or colormap to grayscale.
roifill                        - Fill in specified polygon in grayscale image.
stdfilt                        - Local standard deviation of image.
stretchlim                     - Find limits to contrast stretch an image.
batchDetectCells               - Algorithm to detect cells in image.
batchProcessFiles              - Process image files.
conformalShowInput             - Superpose the input image on the 'w' plane.
conformalShowOutput            - Superpose the output image on the 'z' plane.
ipexbatch                      - Batch Processing Image Files in Parallel
ipexblind                      - Deblurring Images Using the Blind Deconvolution Algorithm 
ipexblockprocedge              - Block Processing Large Images
ipexblockprocstats             - Computing Statistics for Large Images
ipexcell                       - Detecting a Cell Using Image Segmentation
ipexcheckerboard               - Creating a Gallery of Transformed Images
ipexlanstretch                 - Enhancing Multispectral Color Composite Images
ipexlucy                       - Deblurring Images Using the Lucy-Richardson Algorithm 
ipexndvi                       - Finding Vegetation in a Multispectral Image
ipexnormxcorr2                 - Registering an Image Using Normalized Cross-Correlation
ipexprops                      - Measuring Regions in Grayscale Images
ipexreconstruct                - Reconstructing an Image from Projection Data
ipexregularized                - Deblurring Images Using a Regularized Filter 
ipexrotate                     - Finding the Rotation and Scale of a Distorted Image
ipexshear                      - Padding and Shearing an Image Simultaneously
ipexwiener                     - Deblurring Images Using a Wiener Filter
iptdemos                       - Index of Image Processing Toolbox demos.
LanAdapter                     - Example ImageAdapter for Erdas LAN images.
propsSynthesizeImage           - propsSyntheticImage create image for ipexprops demo
getimage                       - Get image data from axes.
getimagemodel                  - Get image model object from image object.
imageinfo                      - Image Information tool.
imattributes                   - Information about image attributes.
imgca                          - Get handle to current axes containing image.
imgcf                          - Get handle to current figure containing image.
imgetfile                      - Open Image dialog box.  
imhandles                      - Get all image handles.  
immovie                        - Make movie from multiframe image.
imoverview                     - Overview tool for image displayed in scroll panel.
imoverviewpanel                - Overview tool panel for image displayed in scroll panel.
implay                         - Play movies, videos, or image sequences.
imputfile                      - Save Image dialog box.  
imsave                         - Save Image tool.
imscrollpanel                  - Scroll panel for interactive image navigation.
imshow                         - Display image in Handle Graphics figure.  
imtool                         - Display image in the Image Tool.  
imview                         - Display image in the image viewer.
montage                        - Display multiple image frames as rectangular montage.
subimage                       - Display multiple images in single figure.
truesize                       - Adjust display size of image.
warp                           - Display image as texture-mapped surface.
analyze75read                  - Read image file of Mayo Analyze 7.5 data set.
dicomread                      - Read DICOM image.
dicomwrite                     - Write images as DICOM files.
hdrread                        - Read Radiance HDR image.
ImageAdapter                   - Interface for image format I/O.
interfileread                  - Read images in Interfile 3.3 format.
makehdr                        - Create high dynamic range image.
nitfread                       - Read NITF image
rsetwrite                      - Create reduced-resolution dataset (R-Set) from image file.
tonemap                        - Render high dynamic range image for viewing.
getrangefromclass              - Get dynamic range of image based on its class.
iptgetpref                     - Get value of Image Processing Toolbox preference.
iptprefs                       - Display Image Processing Toolbox preferences dialog.
iptsetpref                     - Set value of Image Processing Toolbox preference.
imageplotfunc                  - 
imaqfind                       - Find image acquisition objects.
imaqgate                       - Gateway routine to call Image Acquisition Toolbox private functions.
imaqhelp                       - Return image acquisition object function and property help.
imaqmem                        - Limit or display memory in use by the Image Acquisition Toolbox.
imaqregister                   - Register third party Image Acquisition Toolbox adaptors.
imaqreset                      - Disconnect and delete all image acquisition objects.
imaqsupport                    - Image Acquisition Toolbox troubleshooting utility.
imaqtool                       - Launch the Image Acquisition Tool
imaqmontage                    - Display a sequence of image frames as a montage.
demoimaq_AlphaBlending         - Alpha Blending Streamed Image Pairs
demoimaq_AlphaBlendingIPT      - Alpha Blending Streamed Image Pairs
demoimaq_Averaging             - Averaging Images Over Time
demoimaq_GetSnapshot           - Acquiring a Single Image in a Loop
demoimaq_Objects               - Managing Image Acquisition Objects
imaqcreatedialog               - Instantiates an image acquisition dynamic dialog object.
imaqinitlib                    - Initializes the Image Acquisition blockset library.
imaqparsehwinfo                - Parse the Image Acquisition Toolbox hardware information.
imaqsfcncreate                 - Creates a Image Acquisition Toolbox object for the S-Function.
imaqslgate                     - Gateway routine to call Image Acquisition Toolbox SL private functions.
ind2rgb8                       - Convert indexed image to uint8 RGB image
mapbbox                        - Compute bounding box of georeferenced image or data grid
mapoutline                     - Compute outline of georeferenced image or data grid
pixcenters                     - Compute pixel centers for georeferenced image or data grid
mapexrefmat                    - Creating a Half-Resolution Georeferenced Image
mapexreg                       - Georeferencing an Image to an Orthotile Base Layer
grid2image                     - Display regular data grid as image
imagem                         - Display a regular matrix map as an image.
geotiffread                    - Read georeferenced image from GeoTIFF file
getworldfilename               - Derive worldfile name from image file name
replacecolor                   - Replace a color in truecolor image with another
xregimage                      - Create a modified image object
rgb2rgb565                     - Convert 8-bit RGB image to RGB565 representation.
bmp2rgb565                     - Convert bitmap image to RGB565 representation.
aboutvipblks                   - Displays version number of the Video and Image 
blackimage                     - Return black image of desired size and data type.
checker_board                  - RGB test image using a checker-board pattern.
showvipblockdatatypetable      - Launch Video and Image Processing Blockset Data-type Support Table
sl_customization               - Customization file for Video and Image Processing Blockset.
vipbhelp                       - Video & Image Processing Blockset on-line help function.
viplib                         - Open Video and Image Processing Blockset library.
vipliblist                     - Return list of Video and Image Processing block libraries.
vipToVideoDisplayPanel         - Create a figure for the Video and Image Processing
vipblkimgcomplement            - VIPBLKS Image Complement block helper function
vipblkimsrc                    - Mask callback function for Image From Workspace block
vipblkscalenconvert            - Video Processing Blockset block for image data type conversion.
videogetdemodata               - Fetches video data for Video and Image Processing System object demos.
videorectification             - Image Rectification
videostabilize_estimateTransform - Get inter-image transform and aligned point features.
vipdemos                       - Index of Video and Image Processing Blockset demos.
vipgetdemodata                 - Fetches video data for Video and Image Processing Blockset demos.
vipimagecompression            - Dispatch to VIPIMAGECOMPRESSION demo for correct platform.
dw2dimgs                       - Discrete wavelet 2-D image selection.
dw2drwcd                       - Discrete wavelet 2-D read-write Cdata for image.
getimgfiletype                 - Getimage file types.
imgxtool                       - Image extension tool.
wfusimg                        - Fusion of two images.
wfustool                       - Discrete wavelet 2D tool for image fusion.
wimgcode                       - Image coding mode.
wpropimg                       - Give image proportions.
denoisingsignalsdemo           - De-Noising Signals and Images
dguiiext                       - Demonstrates Image extension GUI tools in the Wavelet Toolbox.
dguiwfus                       - Demonstrates Image Fusion tool in the Wavelet Toolbox.
imagefusiondemo                - Image Fusion
wcompress                      - True compression of images using wavelets.
wconvimg                       - Image transform for images truecolor to grayscale 

ans =

     0     0     0
     0     0     0
     0     0     0


ans =

     1     1     1     1     1
     1     1     1     1     1
     1     1     1     1     1
     1     1     1     1     1
     1     1     1     1     1


ans =

     0     0     0     0
     0     0     0     0
     0     0     0     0


ans =

     5     5     5     5
     5     5     5     5
     5     5     5     5
     5     5     5     5
     5     5     5     5


ans =

    0.3922    0.7060    0.0462
    0.6555    0.0318    0.0971
    0.1712    0.2769    0.8235


ans =

    0.6948    0.9502    0.4387
    0.3171    0.0344    0.3816


s =

     0     0     0
     0     0     0
     0     0     0
     0     0     0


ans =

    0.7655    0.4456    0.2760
    0.7952    0.6463    0.6797
    0.1869    0.7094    0.6551
    0.4898    0.7547    0.1626

29 Nisan 2014 Salı

0 Matlab Ders 3 - Kolon Operatörleri

Editor (Kod Düzenleme):

% Kolon Operatörü (:)1:10 1:2:10 1:0.5:10

% Ondalık sayılarda nokta(.) kullanırız. Virgül(,) iki değişkeni ayırmak amacıyla kullanılmaktadır. 1:2.5:10 1:2,5:10

0:pi/4:pi

m=[1 2 3 4; 2 3 1 5; 8 4 3 6] m(1:2,2) m(1:2,2:3) m(2:3,1:4) m(2:3,:) m(:,:) m(1:2,3:4)=-1

% m(4,1) "??? Index exceeds matrix dimensions." hatası alırız. Daha önceki derslerde bu hatayı açıkladık.

m(4,1)=2

% "end" komutu değişkenin son değerini ifade etmektedir.

m(1,2:end) m(1:end,2:4)


Command Window (Komut Penceresi):
ans =
     1     2     3     4     5     6     7     8     9    10


ans =

     1     3     5     7     9


ans =

  Columns 1 through 12

    1.0000    1.5000    2.0000    2.5000    3.0000    3.5000    4.0000    4.5000    5.0000    5.5000    6.0000    6.5000

  Columns 13 through 19

    7.0000    7.5000    8.0000    8.5000    9.0000    9.5000   10.0000


ans =

    1.0000    3.5000    6.0000    8.5000


ans =

     1     2


ans =

     5     6     7     8     9    10


ans =

         0    0.7854    1.5708    2.3562    3.1416


m =

     1     2     3     4
     2     3     1     5
     8     4     3     6


ans =

     2
     3


ans =

     2     3
     3     1


ans =

     2     3     1     5
     8     4     3     6


ans =

     2     3     1     5
     8     4     3     6


ans =

     1     2     3     4
     2     3     1     5
     8     4     3     6


m =

     1     2    -1    -1
     2     3    -1    -1
     8     4     3     6


m =

     1     2    -1    -1
     2     3    -1    -1
     8     4     3     6
     2     0     0     0


ans =

     2    -1    -1


ans =

     2    -1    -1
     3    -1    -1
     4     3     6
     0     0     0

0 Matlab Ders 2 - Matrisler

Editor (Kod Düzenleme):

% Matrisler "[ ]" ile oluşturulur.

a=[16 3 5 13; 5 4 7 32; 1 21 54 0; 4 15 14 32] 

% Matlab büyük küçük harf ayrımı yapmaktadır. "a" ile "A" aynı şeyi ifade etmez. 

% A yazdığımızda "??? Undefined function or variable 'Matlab'." hatasını alırız. Yani program tanımlı olmayan bir değişken uyarısı verir. 

a' % Transpoze almak  

b=a' % a'nın transpoze değerini b'ye aktardık.  

diag(a) % a matrisinin çapraz değerleri 

% Bir matrisin herhangi bir satır ya da sütundaki değeri bulmak için; a(satır sırası,sütun sırası) kullanılır.

a(2,3)
a(2,4) + a(3,1) 

% a(3,7) yazdığımızda "??? Index exceeds matrix dimensions." hatasını alırız. Yani program bizi matris boyutunu aştığımız konusunda uyarır. 

% Bir matrisin herhangi bir satır ve sütunundaki elemanın değerini değiştirmek için a(2,4)=0

Command Window (Komut Penceresi):

a =

16 3 5 13
5 4 7 32
4 15 14 32
1 21 54 0 ans = 4 21 15 5 16 5 1 4 3 7 54 14 13 32 0 32 b = 5 7 54 14 16 5 1 4 3 4 21 15 13 32 0 32 ans = 16 4 54 32 ans = 7 ans = 33 a = 4 15 14 32 16 3 5 13 5 4 7 0 1 21 54 0

0 Matlab Ders 1 - Giriş

MATLAB (matrix laboratory) sayısal hesaplama ve dördüncü nesil programlama dilidir. MathWorks tarafından geliştiriliyor. MATLAB, matris işlenmesine, fonksiyonlar ve veri çizilmesine, algoritmalar uygulanmasına, kullanıcı arayüzü oluşturulmasına ve diğer dillerle yazılmış programlar ile etkileşim oluşturulmasına izin verir. C, C++, Java, ve Fortran dillerini içerir.

MATLAB, öncelikli olarak sayısal işleme yönelik üretilmiş olmasına rağmen, isteğe bağlı olarak sembolik hesaplama yapabilen MuPAD sembolik motorunu kullanır. Ek paket, dinamik ve gömülü sistemler için Simulink'i, grafiksel çoklu alan simülasyonunu ve model tabanlı tasarımı ekler.

2004'te, MATLAB akademik ve endüstriyel alandaki kullanıcı sayısı bir milyon civarındaydı.[2] MATLAB kullanıcıları mühendislik, bilim, ve ekonomi gibi çeşitli alanlardan gelmektedir. MATLAB, yaygın olarak akademik ve araştırma kurumlarında olduğu kadar endüstriyel işletmelerde de çok kullanılmaktadır.

Kaynak: http://tr.wikipedia.org/wiki/MATLAB

Editor (Kod Düzenleme):

% Workspace - Çalışma Alanı, değişkenleri tutar.

% Command History - Geçmiş komutları tutar.

a=2

b=3

c=a+b

d=a+b-c

clear a % a'yı hafızadan siler.

clc % ekrandaki her şeyi siler fakat değişkenlere yapılan atamalar silinmez.

clear % tüm değişkenleri temizler.

% Command History silmek için değişken üzerine tıklayıp "del" tuşuna basılır. "ctrl + a" ile tüm komutlar seçilerek silinebilir.

% Vektör ya da matris atama

a=[1 4 2] % Vektör

b=[3 1 6 ; 4 7 2] % Matris

2*b % Geçici değişken

c=2*b % Kalıcı değişken (c değişkeni)

% Workspace'de bir değişken üzerine çift tıklama yaparak değişken üzerinde değişiklik yapılabilir. 'a' değişkeni vektör iken üzerinde yapılan değişiklikle matris formuna dönüştürülebilir.


Command Window (Komut Penceresi):

a =
     2


b =

     3


c =

     5


d =

     0


a =

     1     4     2


b =

     3     1     6
     4     7     2


ans =

     6     2    12
     8    14     4


c =

     6     2    12
     8    14     4

Published with MATLAB® 7.10
 
Telif Hakkı © 2017 Tüm hakları saklıdır. HARİTA ONLINE
Bu site Blogger tarafından desteklenmektedir.