Label

Review Anime Musim Baru dan Anime Jadul

Gak Selamanya anime musim baru yang mesti di review, disini agan-agan bakalan ane kasih saran untuk anime-anime apik ciamik yang wajib tonton

Review Game

Game-game Pilihan, yang bisa agan mainin. Review Berisi spesifikasi game dan game play. bukan hanya game baru tapi juga game lama dengan kulaitas bagus

Tutorial Programing Dan Jaringan

Sekalian mengingat hasil perkuliahan dan dokumentasi tugas dan lain-lain. Programing yeahh !!!

Showing posts with label Matlab. Show all posts
Showing posts with label Matlab. Show all posts

Wednesday, November 4, 2015

Operator Matematika di Matlab

Operator Matematika di Matlab, merupakan salah satu hal yang paling penting untuk diketahui. kita tidak akan bisa membuat hal lain seperti pengolahan sinyal, pengolahan citra, interpolasi dan hal lainnya. tanpa menegetahui mana operator matematika yang akan kita gunakan. Tutorial ini diperuntukkan untuk yang benar-benar baru dalam dunia per-Matlaban. hehehe. baiklah tanpa banyak pembuka, berikut adalah operator matematika yang ada dan paling sering digunakan dalam matlab.


Beberapa operator pasti sudah tidak asing bagi teman-teman sekalian. namun bagi orang baru dalam dunia Matlab. ada beberapa operator yang tidak biasa seperti .*, ./, dan .^  berikut adalah penjelasan dan contoh hasilnya.



clc;
clear all;

a=[1 2 3];
b=[4 5 6];
c=[4 ; 5 ; 6];

hasil1=b./a
hasil2=b/a

hasil3=b.*a
hasil4=b*c

hasil5=b.^a

hasil7=b+a
hasil8=b-a

dan berikut adalah hasilnya :


dari hasil diatas, berikut adalah penjelasannya. .* dan * berbeda hasilnya. kita menggunakan .* jika kita menginginkan hasil dari sebuah operasi aritmatik dalam hal ini array yang kita bentuk akan dilakukan perhitungan biasa. sedikit membingungkan ya.. saya sendiri agak sulit menjelaskannya. misal : array a berisi 2 3 dan array b berisi 3 4 jika hasil yang kita inginkan adalah a11*b11 dan a12*b12 maka yang dilakukan adalah menggunakan .* sehingga 2*3 = 6 dan 3*4 = 12. sedangkan jika kita ingin mengalikan array biasa maka kita menggunakan * biasa. patut diingat bahwa untuk menggunakan operasi matriks baris dari array variabel pertama harus sama dengan kolom pengali. dan begitu juga dengan operator yang lainnya.
jika ada pertanyaan. jangan sungkan bertanya. saya dengan senang hati menjawab jika saya memiliki jawabannya.

Tuesday, November 3, 2015

If Else Matlab

Pada malam hari ini kita akan mempelajari mengeni fungsi logika If-Else pada Matlab. fungsi logika merupakan sebuah fungsi yang tidak pernah lepas dari pemrograman. karena pada dasarnya pemrograman adalah permasalahan logika. Berikut salah satu Contoh penggunaan If-Else pada Matlab :


disp('1 = luas trapesium');// VIEW CATAGORY

disp('2 = volume prisma segitiga siku-siku');// VIEW CATAGORY

disp('3 = luas permukaan prisma segitiga siku-siku');// VIEW CATAGORY

a=input('pilih katagori');CHOOSE CATAGORY

if a==1//FIRST CHOICE

b=input('masukkan panjang alas atas = ');

c=input('masukkan panjang alas bawah = ');

t=input('masukkan tinggi = '); 

luas=((b+c)*t)/2;

disp (['maka luas'num2str(luas)]);

else if a==2//SECOND CHOICE

al=input('masukkan panjang alas = ');

ts=input('masukkan tinggi segitiga = ');

tp=input('masukkan tinggi prisma = ');

luassgtg=(al*ts)/2

disp(['luas alasnya' num2str(luassgtg)]);

v=luassgtg*tp

disp(['volumenya adalah 'num2str(v)]);

else if a==3//THIRD CHOICE

al=input('masukkan panjang alas = ');

ts=input('masukkan tinggi segitiga = ');

sm=input('masukkan panjang sisi miring =');

tp=input('masukkan tinggi prisma = ');

luassgtg=(al*ts)/2

disp(['luas alasnya' num2str(luassgtg)]);

lp=(tp*ts*al*sm)+(2*luassgtg);

disp(['maka luas permukaan = 'num2str(lp)])



else//WHAT THE CODE DO IF THERE ARE NO CATAGORY HAVE BEEN CHOOSEN

disp('tidak ada katagori');

end// CLOSE THIRD IF

end// CLOSE SECOND IF

end// CLOSE FIRST IF

Monday, June 1, 2015

General Variabel dan Local Variabel Matlab

Variabel, juga dikenal dalam pemrograman Matlab. Seperti yang kita ketahui, variabel merupakan salah satu hal yang sangat penting dalam suatu baris kode, karena variabel berfungsi untuk menyimpan hasil maupun nilai yang akan kita gunakan dalam suatu fungsi perhitungan, maupun untuk ditampilkan nantinya.
Dalam Matlab, seperti pada pemrograman lainnya, juga mengenal variabel local dan global. Secara umum variabel pada matlab dideklarasikan sebagai variabel lokal. variabel lokal ini akan menyebabkan nilai dari suatu variabel hanya dapat diakses oleh variabel itu sendiri. dalam pemrograman Java sebuah variabel bersifat global secara umum, sehingga jika ingin digunakan pada fungsi yang lain, hanya perlu dideklarasikan satu kali pada baris kode awal. bagaimana dengan Matlab ? pada matlab, variabel bersifat private secara umum, sehingga perlu dideklarasikan kembali jika ingin digunakan. bagaimana mendeklarasikan variabel global agar bisa digunakan dalam fungsi lain dalam satu file ? perhatikan baris kode berikut :



function baca
Imageref = imresize(Image,2);   %Buat citra referensi  
Imageref = imfilter(Imageref,PSF,'replicate');
Imageref = imadjust (Imageref,[],[],0.5);
Imageref = imadjust(Imageref,stretchlim(I),[]);
dan kita ambil menggunakan kode ini :


function tulis
imwrite(Imageref,a.jpg);
saya jamin, Image ref tidak akan terbaca oleh imwrite, karena imageref masih hanya menjadi milik fungsi baca. maka yang perlu ditambahkan hanyalah menggunakan kata kunci global pada fungsi masing-masing.


function baca
global Imageref
Imageref = imresize(Image,2);   %Buat citra referensi  
Imageref = imfilter(Imageref,PSF,'replicate');
Imageref = imadjust (Imageref,[],[],0.5);
Imageref = imadjust(Imageref,stretchlim(I),[]);

function tulis
global Imageref
imwrite(Imageref,a.jpg);

dengan menggunakan kata kunci global, maka seluruh fungsi dalam satu m file dapat mengakses nilai variabel tersebut. (berdasarkan pengalaman kemaren buat baris koding PSNR). Jika ada pertanyaan, saran atau request, silahkan tinggalkan jejak ya gan. semoga bermanfaat

Thursday, April 30, 2015

Menampilkan Jam dan Tanggal

Pada postingan kali ini K akan memberikan tutorial mengenai bagaimana menampilkan jam dan tanggal sekarang pada tampilan matlab kita. Sebenarnya jika teman-teman jeli, pada postingan running time sebenarnya sudah terdapat code untuk menampilkan jam dan tanggal tersebut, namun untuk lebih mempermudah teman-teman, akan K tampilkan secara detail cara untuk menampilkan Jam dan Tanggal tersebut.
Jam dan Tanggal biasanya digunakan untuk memperlihatkan kapan dilakukannya proses dalam sebuah program, atau hanya sebagai hiasan untuk mempercantik tampilan program kita.
Pada kasus aplikasi yang saya kembangkan, Jam dan Tanggal K gunakan untuk memperlihatkan kapan proses pembacaan plat dilakukan, sesuai dengan tujuan aplikasi tersebut sebagai alat parkir kendaraan.
Jadi bagaimana cara menampilkannya ? Cara nya simpel dan hanya perlu satu baris kode.


kode yang digunakan adalah datestr, datestr digunakan untuk melakukan pemanggilan jam dan tanggal pada sistem matlab. untuk format pemanggilannya, bisa dilihat pada gambar dibawah ini :



dan untuk contoh penggunaannya seperti contoh berikut :



wak=datestr(now,'HH:MM:SS');
hari = datestr(now,'dd-mm-yyyy')
jika teman-teman ingin mengubah format dari tampilannya, maka hanya perlu mengubah format seperti pada gambar diatas. semoga bermanfaat.

Wednesday, April 29, 2015

Membuat Running Time Matlab

Artikel sebelumnya membahas mengenai bagaimana mengubah background pada Matlab, untuk tutorial berikutnya adalah bagaimana membuat Running Time pada Matlab.
Running Time merupakan salah satu hal yang sangat penting pada saat melakukan pengkodingan sebuah program, terutama yang berkaitan dengan bagaimana efisiensi sebuah program/Algoritma ketika dijalankan. Running Time sangat dibutuhkan terutama bagi penelitian tentang efisiensi algoritma, dan sering kali dilakukan menggunakan Matlab. Bagaimana cara membuat running time pada Matlab ?, berikut ini tutorial pembuatannya.

Seperti gambar disamping, dapat dilihat terdapat Kecepatan pembacaan plat yang dilakukan oleh program yang saya kembangkan. waktu yang ditampilkan disamping diambil dalam second. Untuk diingat running time biasa dimabil dalam second, bukan dalam menit. hal ini dikarenakan, kecepatan kalkulasi CPU pada saat ini sudah tergolong sangat cepat. jika dimasukkan dalam menit, maka angka yang akan dihasilkan akan berkoma dan sulit untuk dibaca. Untuk pembuatan running time, yang digunakan adalah baris kode TIC dan TOC. Silahkan simak Code dibawah ini.




function Proses_Callback(hObject, eventdata, handles)
% hObject    handle to Proses (see GCBO)
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
    guidata(hObject,handles);
    handles.rgb=handles.gambar;
    a=handles.gambar;
%     idmetode=get(handles.metode,'Value');
tst=tic;
baca=proses(a);
tfin=toc(tst);
% wak=waktu_ctt;
wak=datestr(now,'HH:MM:SS');
hari = datestr(now,'dd-mm-yyyy');

% tpl=baca;
% twk=wak;
cobadb(baca,wak,hari,tfin);
a=lihatdata;
hari = datestr(now,'dd-mm-yyyy');
set(handles.tbl_plat,'Data',a);
set(handles.hasil,'String',baca);
set(handles.waktu,'String',tfin);
set(handles.timex,'String',hari);
set(handles.jam,'String',wak);

Pada kode tersebut dapat dilihat bahwa proses TIC dan TOC yang digunakan, berada diantara baca=proses(a);. maksud dari kodingan ini adalah, tst=tic, menandakan dimulainya stopwatch, kemudian baca=proses(a); akan diproses, ketika proses selesai, maka selanjutnya stopwatch akan dihentikan menggunakan TOC. 

Mengganti Background GUI Matlab

Matlab merupakan salah satu alat penelitian yang sering digunakan oleh peneliti maupun teknisi. Matlab memeberikan kemudah kepada para peneliti dan Teknisi dalam melakukan proses analisis data yang ada untuk melihat bagaimana pengaruh nilai variabel tersebut terhadap penelitian tanpa harus mencoba langsung di lapangan. Salah satu kehandalan dari Matlab adalah, peneliti tidak perlu lagi membuat code dari sistem yang akan digunakan, karena Matlab  hampir menyediakan keseluruhan code untuk digunakan oleh peneliti. Tampilan GUI pada matlab bisa dibilang sangat sederhana, namun dapat dipercantik lagi dengan menambahkan gambar pada background GUI.
Berikut ini adalah halaman aplikasi yang saya buat sebagai tugas akhir.
Halaman GUI Sebelum diberi Backgorund

Seperti yang terlihat pada gambar diatas, tampilan GUI yang dihasilkan sangat polos, namun jika hanya untuk penelitian, halaman GUI tersebut sudah cukup, namun akan lebih baik lagi jika ada background bukan ?
Halaman dengan Background
Gambar diatas merupakan halaman yang telah diberikan backgorund. Kodingan yang digunakan adalah :


function tugasbesar_OpeningFcn(hObject, eventdata, handles, varargin)
% This function has no output args, see OutputFcn.
% hObject    handle to figure
% eventdata  reserved - to be defined in a future version of MATLAB
% handles    structure with handles and user data (see GUIDATA)
% varargin   command line arguments to tugasbesar (see VARARGIN)

% Choose default command line output for tugasbesar
handles.output = hObject;
guidata(hObject, handles);
hback = axes('units','normalized','position',[0 0 1 1]);
uistack(hback,'bottom'); % menciptakan axes untuk tempat menampilkan gambar
% menampilkan background
[back map]=imread('depan3.jpg');
image(back)
colormap(map)
background=imread('depan3.jpg');
% set(handles.pan1,'CData',background);
% handlevisibility off agar axes tidak terlihat
% dan gambar background saja yang muncul.
set(hback,'handlevisibility','off','visible','off')
% Update handles structure
guidata(hObject, handles);
untuk mengganti Background, maka yang diperlukan hanya mengganti depan3.jpg pada kodingan diatas dengan gambar yang teman-teman inginkan, semoga bermanfaat.
luvne.com resepkuekeringku.com desainrumahnya.com yayasanbabysitterku.com