feels good

Konspirasi, Proyek Super Band Berbasis Grunge

Jakarta - Perkenalkan, satu lagi band baru dengan wajah lama bernama Konspirasi. Band ini digawangi Edwin Marshal (gitaris Cokelat), Marcell Siahaan, Che (vokalis Cupumanik) dan Romy Sophiaan (bassis The Acid).

Edwin lebih suka menyebut proyek ini sebagai super band, karena orang-orang yang tergabung di dalamnya sudah cukup kenamaan di dunia musik dengan karier masing-masing. Keempatnya bersedia untuk "selingkuh" dari kegiatan musik mereka karena musik grunge.



Boleh dibilang cikal-bakal Konspirasi adalah ide Edwin yang ingin punya sebuah band grunge. Musik grunge sudah lama menjadi referensi bermusik Edwin. Akhir 2009 lalu ia bicara dengan Marcell tentang idenya tersebut. Marcell menyukai ide yang digagas Edwin. Lalu gitaris Cokelat itu memilih Che yang tak lain vokalis Cupumanik sebagai vokalis.

Meski sudah punya band yang juga beraliran grunge, Che tak kuasa menolak semangat positif yang ditawarkan Edwin dan Marcell. Lalu Marcell pun mengajak Denny Hidayat, adik dari almarhum Ryan Hidayat untuk bergabung sebagai bassis.



"Gue pengen buat super band. Bukan digawangi newcomer tapi orang-orang yang sudah berpengalaman di dunia musik ini. Kenapa Marcell? Karena gue dan dia sama-sama anak band di Bandung era 90-an. Marcell salah satu penggemar grunge. Awalnya benar-benar nggak mikir mau jadi apa ini band, yang penting kita punya band grunge," kisah Edwin kepada detikhot.

"Ketika gue diajak Edwin, terus-terang saat itu memang lagi ada kerinduan untuk bikin band lagi. Gue menganggap ajakan ini sebagai sebuah kehormatan. Apalagi ketemu pelaku lainnya ternyata Che dan Denny mau bergabung. Latihan pertama langsung bikin tiga lagu. Wow banget buat gue," jelas Marcell.



Mendapat kesempatan untuk mengenal lebih jauh tentang Konspirasi sangatlah menyenangkan. Semangat baru benar-benar terpancar dari keempat personelnya. Yang pasti, mereka menjadikan band "selingkuhan" ini bukan sekadar iseng-iseng. Mereka begitu bersemangat dan optimis membawa Konspirasi terus berjalan ke tempat yang lebih tinggi dari sekarang.

Lalu Marcell bercerita tentang Denny yang di tengah perjalanan harus mundur dari Konspirasi. Tepatnya, saat itu Denny mendapat tawaran beasiswa sebagai pilot dan keluarganya pun sedang sangat membutuhkan dia. Marcell merasa, jika memaksakan kehendak agar Denny terus bersama Konspirasi akan sangat tidak baik. Akhirnya Romy yang tak lain adalah putra sulung almarhum aktor Sophan Sophiaan itu mengisi posisi bass.



"Kita benar-benar mencari yang nge-grunge. Dia tahu attitude grunge seperti apa dan bisa membawakannya. Akhirnya setahun kemarin Romy resmi bergabung," sambung Edwin.

Indonesia Kekurangan Sarjana Teknik

Surabaya - Tahun ini kemendikbud akan membuka 2 institut teknik di Sumatera dan Balikpapan untuk mencetak sarjana teknik. Ini mendukung industrialisasi serta pembangunan infrastruktur. Sebab di Indonesia, lulusan sarjana teknik masih kurang.

"Studi di negara lain, kebutuhan insinyur sangat dibutuhkan. Misalnya untuk membangun jembatan, yang jelas membutuhkan sarjana teknik," kata Mendikbud M Nuh kepada wartawan di sela acara Lomba Cipta Elektroteknik Nasional (LCEN) 2012 di BG Jungtion Surabaya, Jumat (18/5/2012).

Ia menerangkan, saat ini ada 11 persen sarjana teknik di seluruh Indonesia. Kebutuhan sarjana teknik di Indonesia, minimal 20 persen.

"Kami targetkan 2015, dari 11 persen menjadi 15 persen. Penambahan 4 persen itu tidak mudah untuk jurusan tekni. Dibalik itu ada tantangan luar biasa," ujarnya.

Dengan adanya tambahan lulusan sarjana teknik itu, M Nuh menantang ITS Surabaya, untuk menambah lulusan sarjana teknik-nya dari 4 ribu menjadi 5 ribu sarjana teknik.

"Saya tantang ITS berani tambah berapa. Misalnya 4 ribu setahun, berani tidak untuk menambah. Kemendikbud akan memberikan dukungan," kata M Nuh yang juga dihadapan rektorat ITS di BG Junction Surabaya.

Selain itu, juga diperlukan tambahan universitas, institut atau poli teknik. "Kita melakukan penambahan seperti universitas, institut, politeknik ata apa saja penambahan baru. Karena ITS tidak bisa menaikan (sarjana teknik) sebebas-bebasnya," katanya.

Mantan Rektor ITS ini menegaskan, penambahan sarjana teknik bukan berarti meremehkan sarjana di bidang lainnya. Apalagi Indonesia adalah negara agraria. Kemendikbud juga membutuhkan sarjana di bidang keilmuan maupun pertanian, ekonomi, agama dan sosial politik.

"Bukannya kita tidak membutuhkan sarjana di bidang lainnya seperti science, agriculture. Yang science dari 3 persen menjadi 7 persen, agriculture 3,5 persen menjadi 10 persen," tuturnya.

Saat ditanya lebih lanjut, apakah ada penambahan perguruan tinggi di bidang science maupun agriculture, kata M Nuh, melihat ekspansi kapasitasnya.

"Penambahan atau tidak tergantung dari, bisa tidak dicukupi melalui ekspansi kapasitas tadi. Kalau perguruan tinggi yang sekarang ada bidang agriculture dengan ekspansinya dia cukup, maka tidak harus menambah baru," terangnya.

Sementara itu, Rektor ITS Prof Dr Ir Triyogi Yuwono DEA mengatakan, untuk mendukung target sarjana teknik menjadi 20 persen, ITS siap meningkatkan lulusannya dari 4 ribu menjadi 5 ribu sarjana teknik. Selain itu, juga akan melakukan penambahan jam mengajar para dosen serta diperlukan peralatan praktikum.

"Kendala mencetak sarjana teknik saat ini adalaha peralatan praktikumnya. Sekarang saja antriannya panjang. Kalau memang menajdi 20-25 persen, ya perlu penambahan peralatan," katanya.

Triyogi menegaskan, ITS siap mencetak sarjana teknik. Untuk dalam waktu dekat, dirinya mempunyai pikiran mencetak sarjana teknik dari diploma 3 (D3).

"Yang paling cepat menghasilkan sarjana teknik adalah dari D3 lintas jalur menjadi sarjana teknik," jelasnya.Sumber

15 Hal Aneh yang Dilakukan Manusia Setiap Hari

img 
Jakarta, Pernahkah Anda memperhatikan bahwa ketika Anda menatap jari-jari Anda dalam waktu yang cukup lama maka Anda merasa ada benda asing di depan mata Anda? Tampak aneh bukan? Hal yang sama berlaku untuk beberapa aktivitas harian yang Anda lakukan.

Misalnya ketika Anda melihat hal-hal lucu lalu tiba-tiba Anda berteriak seperti kejang atau yang dikenal sebagai tertawa dan Anda menghabiskan sepertiga waktu Anda setiap harinya dalam keadaan seperti mayat atau yang dikenal sebagai tidur. Dengan sedikit perenungan maka lama-kelamaan Anda akan berpikir perilaku-perilaku ini tampaknya benar-benar aneh.

Ternyata tak hanya tertawa dan tidur, masih ada 8 hal lain yang biasa Anda lakukan sepanjang waktu namun terasa aneh dan alasan Anda melakukannya seperti dilansir dari lifeslittlemysteries, Kamis (7/6/2012).

1. Menangis
Aneh jika kesedihan bisa menyebabkan air tumpah dari mata kita. Lagipula diantara semua jenis hewan, hanya manusialah yang mengeluarkan air mata karena emosi.

Keberadaan air mata itu tak hanya bertujuan untuk mengkomunikasikan perasaan tertekan, namun para ilmuwan juga percaya air mata membawa hormon-hormon tertentu yang tidak diinginkan dan protein lain yang dihasilkan selama periode stres untuk dikeluarkan dari tubuh.

2. Cegukan
Cegukan adalah kondisi kejang spontan yang terjadi pada diafragma atau membran otot di dalam dada Anda yang sangat penting bagi proses bernapas Anda. Cegukan pun terjadi karena otot diafragma terganggu, biasanya akibat terlalu banyak atau terlalu sedikitnya makanan di perut.

Anehnya, selain menjengkelkan, cegukan itu ternyata memang tak ada gunanya. Satu hipotesis menunjukkan bisa jadi cegukan merupakan sisa-sisa gerakan refleks dari menghisap. Jadi cegukan tak lebih dari sekedar gangguan yang dihasilkan tubuh.

3. Tidur
Sebagian besar manusia menghabiskan sekitar sepertiga hidupnya untuk tidur. Tidak ada manusia yang bisa bertahan hidup tanpa tidur selama lebih dari beberapa hari dan mungkin tidur merupakan salah satu aktivitas yang paling tidak bisa dipahami.

Tidur memang memungkinkan tubuh untuk melakukan "pemeliharaan", mulai dari produksi bahan kimia yang bisa digunakan selama bangun tidur hingga organisasi neuron di dalam otak yang berkembang. Tidur REM (rapid eye movement) dengan aktivitas tinggi sarafnya terjadi lebih lama setiap malam selama periode pertumbuhan otak.

Beberapa teori menunjukkan tidur penting bagi pemeliharaan daya ingat dan pembelajaran. Tidur juga dapat membantu menanamkan ingatan episodik ke dalam semacam 'folder' penyimpanan jangka panjang di dalam otak dan memberikan istirahat yang sangat dibutuhkan mental Anda.

4. Mati
Secara teknis, mati bukanlah kegiatan yang bisa dilakukan sehari-hari. Akan tetapi banyak orang yang mati setiap harinya. Alasannya, manusia mati karena sel-sel di dalam tubuhnya mati. Meskipun sel-sel itu mampu memperbarui dirinya sendiri selama berulang-ulang, namun sel-sel itu tidak dapat melakukannya selamanya.

Di dalam setiap sel, ada telomere yang mengandung informasi genetik yang akan selalu terpotong saat pembelahan sel. Telomeres mampu menangani hal itu tapi lama-lama selnya akan habis (tak ada lagi yang bisa dipotong), informasi yang dibawanya pun menghilang dan sel-selnya tidak dapat membelah diri lagi.

Oleh karena itu banyak ilmuwan yang mulai berpikir untuk memperpanjang kehidupan manusia dan berharap suatu saat nanti bisa memperpanjang usia rata-rata manusia menjadi dua kali lipat.

5. Tersipu
Ternyata reaksi kememerah-merahan dari pipi itu merupakan respon manusia yang universal terhadap adanya perhatian sosial. Semua orang bisa melakukannya, bahkan beberapa orang bisa melakukannya lebih sering dari lainnya. Pemicu kondisi tersipu tidak lain adalah bertemu orang penting, menerima pujian dan mengalami emosi yang kuat dalam sebuah situasi sosial.

Mekanisme biologi dari tersipu adalah pembuluh vena di wajah melebar sehingga lebih banyak darah yang mengalir ke pipi Anda dan menghasilkan kulit kemerahan. Namun para ilmuwan masih bingung mengapa semua itu bisa terjadi dan apa fungsinya.

6. Berciuman
Bagi sebagian orang, berciuman itu aneh, apalagi jika kegiatan yang melibatkan pertukaran ludah itu dibilang romantis. Ternyata hal itu merupakan naluri biologis.

Berciuman memungkinkan orang untuk menggunakan aroma dan rasa sebagai penilaian terhadap calon pasangan yang potensial. Nafas air liur membawa sinyal kimia yang bisa menunjukkan kondisi orang yang bersangkutan sehat atau sakit. Khusus bagi wanita, kedu sinyal kimia itu menunjukkan proses ovulasi, sebuah pesan penting yang dibutuhkan calon mitra reproduksi.

Selain itu, kulit di sekitar hidung dan mulut manusia dilapisi dengan minyak yang mengandung feromon, zat kimia yang memberikan informasi tentang susunan biologis seseorang. Ketika seseorang mengambil feromon satu sama lain saat berciuman, secara sadar dari situ dia bisa menentukan ketertarikan seksual satu sama lain.

Bersamaan dengan isyarat chemosensory yang dipertukarkan selama berciuman, psikolog juga percaya tindakan fisik yang sebenarnya dari berciuman bisa membantu membentuk ikatan pada pasangan. Teori ini didukung oleh fakta bahwa oksitosin (hormon yang mempengaruhi perasaan seseorang saat bersosialisasi, cinta dan kepercayaan) membanjiri otak ketika mulut berciuman.

7. Kentut
Fakta tentang kentut mungkin terdengar jorok, tetapi memang segala hal yang Anda makan atau minum memberi Anda gas. Bahkan secara normal manusia akan kentut sampai setengah galon (1,9 liter) atau sekitar 15-20 kali setiap harinya.

Bau khusus yang keluar akibat kentut datang dari koloni bakteri di dalam saluran di bawah usus kita. Dalam proses konversi makanan menjadi nutrisi yang berguna, bakteri yang mencerna makanan itu menghasilkan gas hidrogen sulfida yang baunya sama dengan telur busuk.

Sama halnya seperti manusia, bakteri-bakteri ini paling suka mencerna makanan manis. Oleh karena itu, gula alami yang ada dalam susu, buah-buahan dan tentu saja kacang-kacangan akan menghasilkan paling banyak kentut.

8. Tertawa
Tertawa itu aneh. Ketika Anda melihat atau mendengar atau melihat sesuatu yang lucu, lalu muncul perasaan aneh yang membuat Anda tiba-tiba ingin berteriak sambil melakukan gerakan seperti kejang dan berulang-ulang. Namun mengapa kita melakukannya?

Para psikolog berpikir perilaku untuk merespon sesuatu seperti tertawa ini berfungsi sebagai sinyal kepada orang lain untuk menyebarkan emosi positif, mengurangi stres dan berkontribusi terhadap kekompakan kelompok. Untuk alasan yang sama, simpanse dan orangutan juga tersenyum dan tertawa saat bermain-main bersama kawanannya.

9. Berkedip
Sebenarnya berkedip itu tak terlalu aneh karena aktivitas sepersepuluh detik itu mampu membersihkan partikel-partikel debu dan memberikan cairan pelumas pada seluruh bagian bola mata.

Para ilmuwan telah menemukan bahwa otak manusia memiliki bakat untuk mengabaikan aktivitas penggelapan sesaat semacam itu. Berkedip menekan aktivitas di beberapa daerah otak yang bertanggung jawab untuk mendeteksi perubahan lingkungan sehingga Anda tetap bisa merasakan dunia di sekitar Anda sama dengan sebelumnya.

10. Melamun
Tak peduli seberapa keras Anda mencoba untuk tetap fokus pada aktivitas harian seperti menyikat gigi atau mengantri di kedai kopi, Anda juga tetap tidak bisa menghentikan pikiran Anda untuk tidak 'melayang-layang'.

Anehnya, kehilangan kesadaran kognisi singkat tersebut sebenarnya merupakan hal yang baik. Melamun dianggap penting untuk meningkatkan kreativitas dan imajinasi. Penelitian neurosains menunjukkan bahwa tingkat perhatian manusia bisa bertambah dan berkurang, bahkan manusia diklaim menghabiskan 13 persen waktunya untuk melamun.

11. Melihat Sesuatu dalam 3D
Mata Anda sebenarnya tak bisa menghasilkan efek 3-D. Hal ini sebenarnya hanyalah sebuah trik pikiran. Pertama, otak memanfaatkan "perbedaan teropong" yaitu perbedaan kecil antara gambar yang terlihat oleh mata kita kiri dan kanan. Otak menggunakan dua versi miring itu terhadap sebuah adegan untuk merekonstruksikan kedalamannya.

Untuk objek close-up atau sangat dekat, otak mencatat adanya "konvergensi" mata atau sudut dimana gambar objek itu berayun melalui fokus pada objek untuk menentukan seberapa jauh letak objek itu.

Ketika menatap sesuatu, secara sadar Anda akan mengukur jarak dengan menentukan apa yang disebut sebagai 'paralaks'. Itulah perbedaan dalam kecepatan dimana benda-benda yang lebih dekat dan lebih jauh tampak seperti bergerak saat Anda melewatinya.

12. Kesemutan
Kesemutan bisa terjadi saat Anda menyilangkan kaki terlalu lama atau terbangun di malam hari dengan tangan yang tampak seperti mati rasa lalu secara bertahap terasa seperti gatal. Lalu apa yang sebenarnya menyebabkan sensasi "kesemutan" itu?

Hal ini terjadi ketika Anda meletakkan tekanan yang terlalu berat pada saraf sehingga menghambat fungsi saraf itu untuk sementara. Ketika saraf secara bertahap kembali normal, entah bagaimana otak menafsirkan aktivitasnya sebagai sensasi kesemutan atau seperti ditusuk-tusuk jarum.

13. Bercukur
Mencukur adalah hal biasa bagi manusia modern sehingga orang yang tidak terbiasa mencukur beberapa bagian tubuh tertentu dianggap tidak menarik. Tapi anehnya perilaku yang ditentukan budaya ini ternyata justru menentang evolusi manusia sendiri.

Lagipula rambut ketiak dan kemaluan berevolusi untuk membantu agar feromon terus terperangkap. Padahal bahan kimia berbau yang 'dikurung' rambut ketiak dan kemaluan ini digunakan untuk menarik pasangan, jadi rasanya aneh jika sekarang Anda menganggapnya sebagai sumber bau yang menyengat dan rambut yang memerangkapnya layak untuk dicukur.

Jenggot pun berevolusi untuk membantu wanita membedakan pria dari anak laki-laki, selain itu menunjukkan kedewasaan seorang pria dan menonjolkan garis rahang maskulinnya. Meskipun demikian, belakangan kebanyakan pria memilih untuk mencukur bersih jenggotnya.

14. Mengambil Risiko
Aktivitas yang berisiko tentu saja bisa mematikan, lalu kenapa tidak semua manusia mau berdiam diri di rumah dan terdorong untuk melakukan hal-hal berbahaya?

Para psikolog mengatakan keinginan untuk mengambil risiko berasal dari kebutuhan manusia untuk mengesankan pasangan atau calon pasangannya. Khusus untuk pria, pria menghadapi persaingan intraseksual lebih banyak daripada perempuan sehingga pria harus 'mengiklankan' kebugaran seksualnya melalui eksploitasi keberanian yang terang-terangan.

Hal ini menjelaskan mengapa pria cenderung mengambil risiko, terutama saat berada dalam kelompok. Meskipun wanita umumnya lebih sering menolak risiko, namun secara naluriah setiap orang ingin berusaha untuk mengesankan orang lain.

15. Bercinta
Semua orang tahu bahwa seks adalah cara manusia bereproduksi. Penjelasan ilmu biologi terbaiknya yang disebut sebagai hipotesis Ratu Merah (Red Queen) menyatakan bahwa organisme dan parasit hidup seperti berlomba dengan terus-menerus berkembang sebagai respons terhadap mutasi genetik satu sama lain dan menjaga keseimbangannya.

Dalam teori ini, seks memberikan tempat bagi organisme untuk terus bertahan dalam proses evolusi dengan memungkinkan dua organisme untuk mengacak gennya dan menciptakan gen baru berupa kombinasi langka dalam keturunannya.

MATLAB

MATLAB Summary MATLAB Ringkasan
Matlab adalah komersial “Matrix Laboratorium” paket yang beroperasi sebagai interaktif program lingkungan. Ini merupakan andalan dari Departemen Matematika lineup perangkat lunak dan juga tersedia untuk PC dan Macintoshes dan dapat ditemukan di sekitar VAXes. Matlab adalah baik disesuaikan dengan jumlah percobaan sejak mengkritik algoritma untuk Matlab’s builtin yang disertakan dan fungsi m-file didasarkan pada standar perpustakaan LINPACK dan EISPACK.
Matlab program dan skrip selalu memiliki nama-nama file dengan akhiran “. M”; adalah bahasa pemrograman yang sangat mudah karena hampir setiap data objek diasumsikan kaget. Grafis output tersedia untuk menambah angka hasil.
Bantuan online tersedia dari Matlab prompt (panah ganda), baik secara umum (daftar perintah yang tersedia):
>> Membantu
[panjang daftar topik petunjuk berikut]
dan spesifik untuk perintah:
>> Membantu FFT
[bantuan pesan pada fungsi FFT berikut].
Kertas adalah dokumentasi tentang kepingan dalam dokumen buku dan kompak hitam lokal yang dihasilkan tutorial tersedia dan digunakan dalam kursus.
Bagaimana untuk keluar Matlab
Jawaban untuk pertanyaan yang paling populer tentang segala program ini adalah: meninggalkan Matlab sesi dengan mengetikkan
keluar
atau dengan mengetikkan
keluar
ke Matlab prompt.
Batch pekerjaan
Matlab adalah paling sering digunakan secara interaktif, tetapi “batch” atau “latar belakang” pekerjaan dapat dilakukan sekaligus.Debug perintah interaktif dan menyimpannya dalam file ( `script.m ‘, misalnya). Untuk memulai sesi latar belakang masukan dari Anda untuk meletakkan file dan output dan kesalahan pesan ke dalam file lain ( `script.out ‘, misalnya), masukkan baris ini pada sistem prompt:
baik matlab <script.m> script.out & &
Anda dapat melakukan pekerjaan lain di komputer atau logout sementara Matlab grinds out program anda. Berikut ini adalah penjelasan dari urutan perintah di atas.
1. Yang “bagus” perintah matlab’s prioritas lebih rendah sehingga pengguna interaktif telah retak pertama di CPU. Anda harus melakukan ini untuk noninteractive Matlab sesi karena beban yang nomor – crunching meletakkan pada CPU.
2. The “<script.m” berarti adalah input yang akan dibaca dari file script.m.
3. The “> & script.out” merupakan instruksi untuk mengirim program output dan kesalahan output ke file script.(Adalah penting untuk menyertakan pertama ampersand (&) agar kesalahan pesan Anda akan dikirim ke file daripada ke layar – jika Anda hilangkan yang ampersand maka pesan kesalahan Mei membesarkan orang lain pada layar dan Anda akan jatuh terjerambab popularitas. )
4. hal ampersand (&) meletakkan seluruh pekerjaan menjadi latar belakang.
(Tentu saja, nama file yang digunakan di atas tidak penting – ini hanyalah contoh untuk menunjukkan format perintah string.)
Sebuah tutorial pada Matlab tersedia di sebelah Info node di file ini.(Touch yang “n” tombol untuk pergi ke sana sekarang, atau kembali ke menu di Atas untuk node file ini.)
MATLAB Tutorial
MATLAB Tutorial (berdasarkan pekerjaan R. Smith, November 1988 dan kemudian)
Ini merupakan interaktif untuk pengenalan MATLAB. telah memberikan urutan perintah untuk Anda untuk jenis yang teliti tujuan membasahi berarti Anda harus ketik “kembali” tombol ini melekat setelah perintah.
Untuk membawa dari MATLAB dari sistem operasi prompt
laboratorium%
Anda harus Jenis matlab
laboratorium matlab membasahi%
Ini akan hadir prompt
>>
Kini Anda berada dalam MATLAB.
Jika anda menggunakan sistem X Window pada Departemen Matematika klien maka Anda juga dapat mulai dari MATLAB Menu Utama dengan memilih “matlab” dari “Jenis Aplikasi” submenu. Sebuah jendela pop up dan harus mulai MATLAB. Bila Anda menjalankan MATLAB di bawah jendela sistem, apakah Anda mulai dari menu atau sistem prompt, kecil MATLAB logo jendela akan memunculkan sementara program ini memuat hilang ketika MATLAB dan siap untuk digunakan.
Bila Anda siap untuk keluar, ketik keluar
>> Keluar membasahi
Dalam perjalanan dari tutorial jika Anda buntu pada perintah yang berarti jenis
>> Membantu <command name> membasahi
dan kemudian mencoba perintah lagi.
Anda harus mencatat hasil dari perintah dan percobaan dalam notebook.
Catatan: Tergantung pada Info pembaca Anda menggunakan navigasi untuk tutorial ini, Anda mungkin dapat memotong dan menyisipkan banyak dari contoh langsung ke Matlab.
Bangunan matrik
Matlab memiliki banyak jenis matrik yang dibangun ke dalam sistem. A 7 7 matriks dengan masukan acak dihasilkan dengan mengetikkan
pinggir (7)
Anda dapat menghasilkan matrik acak lain ukuran dan mendapatkan bantuan di pinggir perintah dalam matlab:
pinggir (2,5)
membantu pinggir
Lain matriks khusus, yang disebut matriks Hilbert, adalah contoh standar dalam angka aljabar linear.
hilb (5)
membantu hilb
A 5 dengan 5 sihir persegi diberikan oleh perintah berikut:
sihir (5)
membantu sihir
Sebuah sihir persegi adalah matriks persegi yang telah putus asa sama bersama semua baris dan kolom. Kami akan menggunakan matriks perkalian untuk memeriksa properti ini sedikit nanti.
Beberapa standar dari matrik aljabar linear mudah dihasilkan:
mata (6)
angka nol (4,7)
orang (5)
Anda juga dapat membangun matrik Anda sendiri dengan segala masukan yang Anda inginkan.
[1 2 3 5 7 9]
[1, 2, 3, 4, 5, 6, 7, 8, 9]
[1 2 membasahi 3 4 membasahi 5 6]
Catatan bahwa jika Anda menggunakan potong-dan-paste fitur dari sistem atau jendela editor untuk menyalin contoh ini ke Matlab maka anda seharusnya tidak menggunakan potong-dan-paste dan baris terakhir di atas. Jenis dalam oleh tangan, menyentuh atau Kembali Masukkan kunci di mana Anda lihat membasahi, dan periksa untuk melihat apakah pengangkutan kembali membuat perbedaan dalam Matlab output.]
Matlab Sintaks nyaman untuk diblokir matrik:
[mata (2); angka nol (2)]
[mata (2); angka nol (3)]
[mata (2), yang (2,3)]
Apakah salah satu dari tiga contoh terakhir menghasilkan pesan kesalahan? Apakah masalah?
Variabel
Matlab memiliki built-in variabel seperti pi eps dan ans. Anda dapat belajar dari nilai-nilai mereka Matlab juru.
pi alim
eps
membantu eps
Setiap kali Anda ingin mengetahui aktif anda dapat menggunakan variabel yang:
siapa
bantuan yang
Variabel ans akan melacak terakhir output yang tidak ditugaskan untuk variabel lain.
sihir (6)
ans
x = ans
x = [x, mata (6)]
x
Karena Anda telah membuat sebuah variabel baru, x, seharusnya muncul sebagai variabel aktif.
siapa
Untuk menghapus sebuah variabel, coba ini:
x jelas
x
siapa
Fungsi
sebuah = sihir (4)
Mengambil urutan dari:
a ‘
Catatan bahwa jika matriks A mempunyai nomor kompleks sebagai masukan maka fungsi Matlab mengambil A ke A ‘akan menghitung urutan dari conjugate A daripada urutan A.
Lain operasi aritmetika mudah untuk melakukan.
3 * yang
-a
a + (-a)
b = max (a)
maks (b)
Beberapa fungsi Matlab dapat kembali lebih dari satu nilai.Dalam hal max yang juru kembali nilai maksimal dan juga kolom indeks di mana nilai maksimum terjadi.
[m, i] = max (b)
min (a)
b = 2 * yang (a)
a * b
sebuah
Kami dapat menggunakan matriks perkalian untuk memeriksa “sakti” milik sihir kotak.
A = sihir (5)
b = orang (5,1)
A * b
v = orang (1,5)
v * A
Matlab memiliki konvensi di mana sebuah titik di depan sebuah operasi biasanya perubahan operasi. Dalam kasus perkalian, a.*b akan melakukan entri-entri perkalian oleh-ganti dari perkalian matriks biasa.
a. * b (ada titik ada!)
x  = 5
x ^ 2
a * sebuah sebuah
a ^ 2
a. ^ 2 (titik lain)
sebuah
triu (a)
triliun (a)
diag (a)
diag (diag (a))
c = pinggir (4,5)
ukuran (c)
[m, n] = ukuran (c)
m
d =. 5-c
Ada banyak fungsi yang kami terapkan untuk scalars yang berlaku dapat Matlab untuk kedua scalars dan matrik.
dosa (d)
EXP (d)
log (d)
emas (d)
Matlab memiliki fungsi floating point untuk putaran ke nomor bulat. Ini adalah round fix ceil dan floor Berikutnya bekerja melalui beberapa contoh ini menetapkan perintah dan beberapa operasi aritmetika lebih.
f = [-. 5 .1 .5]
bulat (f)
memperbaiki (f)
melepa (f)
lantai (f)
sum (f)
menggelitik (f)
Hubungan logis dan operasi
Pada bagian ini Anda harus berpikir 1 sebagai “benar” dan 0 sebagai “palsu.” The notations &, |, ~ berdiri untuk “dan”, “atau,” dan “tidak,” masing-masing. Notasi yang merupakan == memeriksa untuk kesetaraan.
a = [1 0 1 0]
b = [1 1 0 0]
a == b
a <= b
~ a
a & b
a & ~ sebuah
a | b
a | ~ a
Ada fungsi untuk menentukan apakah sebuah matriks mempunyai setidaknya satu nonzero masuk, any serta fungsi untuk menentukan apakah semua masukan yang nonzero, all
sebuah
apapun (a)
c = angka nol (1,4)
yang d = (1,4)
apapun (c)
semua (a)
semua (d)
e = [a ', b', c ', d']
apapun (e)
semua (e)
apapun (semua (e))
Colon notasi
Matlab menawarkan beberapa cara ampuh untuk menciptakan array dan untuk mengambil selain mereka.
x =- 2:1
panjang (x)
-2: .5:1
-2: .2:1
sebuah = sihir (5)
sebuah (2,3)
Sekarang kita akan menggunakan notasi usus untuk memilih kolom yang a.
sebuah (2,:)
a (:, 3)
sebuah
sebuah (2:4,:)
a (:, 3:5)
sebuah (2:4,3:5)
sebuah (1:2:5,:)
Anda dapat mengajukan vector ke dalam baris atau kolom dalam posisi a.
a (:, [1 2 5])
sebuah ([2 5], [2 4 5])
Anda juga dapat membuat pernyataan tugas menggunakan vector atau matriks.
b = pinggir (5)
b ([1 2 ],:)= sebuah ([1 2],:)
a (:, [1 2]) = b (:, [3 5])
a (:, [1 5]) = a (:, [5 1])
a = a (:, 5: -1:1)
Bila Anda memasukkan 0-1 vector ke dalam kolom maka posisi kolom yang sesuai untuk 1′s ditampilkan.
v = [0 1 0 1 1]
a (:, v)
a (v,:)
Ini merupakan contoh dari MATLAB fungsi dasar dan teknik manipulasi matriks. At the end of the tutorial there is a listing of functions. Pada akhir tutorial ada daftar fungsi. Fungsi-fungsi yang sudah tersedia akan sedikit berbeda dari versi ke versi MATLAB. By typing Dengan mengetik
membantu
Anda akan mendapatkan akses untuk penjelasan dari semua fungsi Matlab.
Fitur Lain-lain
Anda mungkin telah ditemukan oleh MATLAB sekarang adalah kasus yang sensitif, yang
“yang” tidak sama dengan “A.”
Jika ini membuktikan menjadi sebuah sini, perintah
casesen
akan beralih status kasus dan pada sensitivitas.
MATLAB layar yang hanya menunjukkan angka 5 dalam modus standar. Kenyataan ini yang selalu tetap MATLAB dan computes dalam dua tempat desimal presisi 16 putaran dan layar untuk angka 4.
panjang
akan beralih ke layar semua 16 angka dan
format pendek
akan kembali ke layar pendek.Adalah mungkin juga untuk Toggle bolak-balik dalam notasi ilmiah layar dengan perintah
format pendek e
format lama e
Hal ini tidak selalu diperlukan untuk MATLAB untuk menampilkan hasil perintah di layar. Jika Anda tidak ingin ditampilkan matriks A, meletakkan titik koma setelah itu, A;. Ketika MATLAB siap untuk melanjutkan, prompt>> akan muncul. Coba ini pada matriks sekarang.
Kadang-kadang Anda akan menghabiskan banyak waktu membuat matrik dalam kursus Anda MATLAB sesi dan Anda ingin menggunakan matrik ini sama dalam sesi berikutnya. Anda dapat menyimpan nilai-nilai ini dalam sebuah file dengan mengetikkan
menyimpan nama file
Hal ini membuat sebuah file
filename.mat
yang mengandung nilai-nilai variabel dari sesi Anda. Jika Anda tidak ingin menyimpan semua variabel ada dua pilihan. Salah satunya adalah untuk menghapus variabel off dengan perintah
jelas abc
Pilihan lainnya adalah dengan menggunakan perintah
menyimpan xyz
yang akan menyimpan variabel x, y, z dalam file filename.mat. variabel yang dapat reload di masa mendatang sesi dengan mengetikkan
memuat nama file
Bila Anda siap untuk mencetak hasil sesi, Anda dapat menyimpan hasilnya dalam file dan mencetak file dari sistem operasi menggunakan “mencetak” perintah yang sesuai untuk sistem operasi Anda. File dibuat menggunakan perintah
buku harian nama file
Setelah nama file telah didirikan Anda dapat beralih status buku harian dengan perintah
pada buku harian
dan
buku harian off
Ini akan menyalin sesuatu yang masuk ke dalam layar (selain grafis) ke file yang ditentukan. Karena ini merupakan file ASCII biasa, Anda dapat mengeditnya nanti. Diskusi untuk mencetak grafik adalah ditangguhkan untuk proyek “Graphics” dimana MATLAB’s grafis perintah disajikan.
Beberapa dari anda mungkin cukup beruntung untuk dapat menggunakan Macintosh atau Minggu komputer dengan sistem jendela yang memungkinkan anda untuk berpindah ke dalam dan keluar dari MATLAB untuk mengedit, mencetak, atau proses lainnya di tingkat sistem. Bagi anda yang tidak begitu beruntung, MATLAB memiliki fitur yang memungkinkan Anda untuk melakukan beberapa tugas secara langsung dari MATLAB.  The MATLAB command Marilah kita mengira bahwa kamu ingin mengedit file yang bernama myfile.m dan editor anda melaksanakan perintah pada ed. The MATLAB perintah
! ed myfile.m
akan membawa anda editor dan sekarang Anda dapat bekerja di karena anda akan biasanya. Tentunya dengan tanda seru adalah fitur penting di sini. Bila anda sudah selesai mengedit, keluar sebagai editor anda biasanya akan Anda, dan Anda akan menemukan bahwa Anda kembali dalam sesi MATLAB. dengan banyak sistem operasi perintah.
Program di MATLAB
MATLAB juga merupakan bahasa pemrograman. Dengan membuat sebuah file dengan ekstensi. M Anda dapat dengan mudah menulis dan menjalankan program. Jika anda ingin membuat program file myfile.m dalam bahasa MATLAB, maka Anda dapat membuat perintah myfile dari MATLAB dan akan berjalan seperti MATLAB fungsi lainnya. Anda tidak perlu mengkompilasi program sejak MATLAB merupakan interpretasi (tidak dikompilasi) bahasa. File seperti yang disebut m-file.
Saya akan menjelaskan dasar program konstruksi. Sementara ada konstruksi lain yang tersedia, jika Anda menguasai ini Anda akan dapat menulis program yang jelas.
Tugas
Tugas adalah metode yang memberikan nilai ke variabel. You have already seen this in the interactive mode. Anda telah melihat ini di modus interaktif. Kami menulis x = a untuk memberikan nilai ke sebuah nilai x.  Berikut adalah singkat program illustrating penggunaan tugas.
fungsi r = mod (a, d)
% r=mod(a,d). % R = mod (a, d). Jika a dan d yang bulat, kemudian
% R sisanya adalah bulat yang setelah
% jika a dan b adalah integer matrik,
%kemudian adalah matriks remainders setelah divisi
% Sesuai dengan masukan. Bandingkan dengan Rem.
r = iklan .* lantai (a. / d);
Anda harus membuat sebuah file bernama mod.m dan memasukkan program ini sama persis seperti yang ditulis. Sekarang menetapkan beberapa nilai integer untuk a dan d. Berlari
mod (a, d)
Ini harus berjalan seperti yang berlaku built-in fungsi MATLAB. Tipe
membantu mod
Ini harus menghasilkan lima baris komentar yang ikuti tanda%. Tanda-tanda yang umumnya menunjukkan bahwa apa yang berikut pada baris yang merupakan komentar yang akan diabaikan ketika program sedang dijalankan. MATLAB akan mencetak ke layar komentar yang mengikuti “fungsi” deklarasi di bagian atas file ketika bantuan perintah digunakan. Dengan cara ini Anda dapat berkontribusi untuk bantuan fasilitas yang disediakan oleh MATLAB cepat untuk menentukan perilaku fungsi. Type Tipe
Jenis mod
Hal ini akan keluar daftar seluruh file untuk Anda teliti. Apakah ini berarti baris program? ” Saluran pertama adalah “fungsi deklarasi.” Pada nama fungsi (yang selalu sama dengan nama file tanpa ekstensi. M), input variabel (dalam hal ini a dan d), dan output variabel (dalam hal ini r) dinyatakan . Selanjutnya datang “membantu komentar” kami yang telah dibahas. Akhirnya, kami datang ke daging program.
Variabel r sedang ditugaskan nilai iklan .* lantai (a. / d); yang beroperasi di sebelah kanan mempunyai tugas yang berarti Anda telah mempraktikkan (dengan / adalah divisi) dengan .Akhirnya, “;” mencegah pencetakan jawaban atas layar sebelum akhir eksekusi. Anda dapat mencoba menggantikan “;” dengan “,” dan menjalankan program lagi hanya untuk melihat perbedaan.
Pencabangan
Pencabangan adalah konstruksi
jika <condition>, <program> akhir
Kondisi sebuah MATLAB adalah fungsi biasanya, tapi tentu tidak dengan nilai 0 atau 1 (nanti saya akan membicarakan bila kita dapat bervariasi dari persyaratan ini), dan konstruksi yang memungkinkan seluruh pelaksanaan program hanya dalam hal nilai kondisi tidak 0 . Jika yang bernilai 0, kontrol bergerak ke depan program pembangunan. Anda harus diingat bahwa MATLAB yang berkaitan == b dan <= b sebagai fungsi dengan nilai 0 atau 1.
konstruksi ini adalah dengan lugas
jika <condition1>, <program1> lain <program2> akhir
Dalam hal ini jika kondisi adalah 0, maka program2 akan dijalankan.
Lain adalah variasi
jika <condition1>, <program1>
elseif <condition2>, <program2>
akhir
Sekarang jika condition1 tidak 0, maka program1 akan dijalankan, jika condition1 adalah 0 dan jika condition2 tidak 0, maka program2 akan dijalankan, dan lain kontrol dibawa ke depan konstruksi. Berikut adalah gambaran singkat untuk program percabangan.
bahkan fungsi b = (n)
% B = bahkan (n). Jika n adalah bahkan bulat, maka b = 1
% Lain, b = 0.
jika mod (n, 2) == 0,
b = 1;
lain b = 0;
akhir
Untuk Loops
Sebuah lingkaran adalah untuk pembangunan berupa
untuk i = 1: n, <program>, akhir
Di sini kita akan mengulang satu kali untuk setiap nilai indeks i. Berikut ini adalah beberapa contoh program. Yang pertama adalah matriks tambahan.
fungsi c = tambah (a, b)
% C = tambah (a, b). Ini adalah fungsi yang menambahkan
% Pada matrik a dan b.duplikat yang MATLAB
% Fungsi yang + b.
m, n] = ukuran (a);
[k, l] = ukuran (b);
jika m = k ~ | n ~ = l,
r = ‘ERROR menggunakan menambahkan: matrik tidak seukuran’;
kembali,
akhir
c = angka nol (m, n);
untuk i = 1: m,
untuk j = 1: n,
c (i, j) = a (i, j) + b (i, j);
akhir
akhir
Program berikutnya adalah matriks perkalian.
fungsi mult c = (a, b)
% C = mult (a, b). Ini adalah matriks produk
% Pada matrik a dan b. Ia duplikat yang MATLAB
% Fungsi yang c = * b.
[m, n] = ukuran (a);
[k, l] = ukuran (b);
jika n ~ = k,
c = ‘ERROR menggunakan mult: matrik tidak kompatibel
untuk perkalian ‘,
kembali,
akhir,
c = angka nol (m, l);
untuk i = 1: m,
untuk j = 1: l,
untuk p = 1: n,
c (i, j) = c (i, j) + a (i, p) * b (p, j);
akhir
akhir
akhir
Untuk kedua program Anda akan melihat cabang konstruksi yang berikut ukuran pernyataan. Ini termasuk sebagai pesan kesalahan.Dalam hal menambahkan, kesalahan dilakukan jika kita mencoba untuk menambahkan matrik dari berbagai ukuran, dan dalam kasus ini mult kesalahan untuk kalikan jika matriks di sebelah kiri tidak memiliki jumlah yang sama seperti kolom jumlah baris dari matriks yang di sebelah kanan. Seandainya ini tidak termasuk pesan dan kesalahan yang telah dibuat, MATLAB akan dikirimkan pesan kesalahan lain yang mengatakan bahwa indeks melebihi dimensi matriks.  Anda akan melihat pesan kesalahan dalam penggunaan tanda petik tunggal. Kata dikelilingi oleh tanda kutip akan diperlakukan sebagai teks dan dikirim ke layar sebagai nilai variabel c.  Pesan berikut adalah perintah kembali, yang merupakan pedoman untuk mengirim kontrol kembali ke fungsi yang dipanggil menambahkan atau kembali ke prompt. Saya biasanya hanya merekomendasikan menggunakan kembali perintah dalam konteks pesan kesalahan.Kebanyakan implementasi MATLAB memiliki pesan kesalahan fungsi, baik errmsg atau kesalahan yang Anda mungkin lebih memilih untuk menggunakan.
Dalam konstruksi
untuk i = 1: n, <program>, akhir
indeks i dapat (bahkan biasanya) terjadi di beberapa cara penting dalam program. MATLAB akan memungkinkan anda untuk menaruh apapun vector di tempat yang vector 1: n dalam konstruksi ini.
Dengan demikian pembangunan
untuk i = [2,4,5,6,10], <program>, akhir
Dalam hal ini akan menjalankan program 5 kali dan nilai-nilai untuk variabel i selama pelaksanaan yang berturut-turut, 2,4,5,6,10. MATLAB pengembang yang pergi satu langkah lebih lanjut. Jika Anda dapat mengajukan di vector, mengapa tidak mengajukan dalam matriks? So, for example, Jadi, misalnya,
untuk i = sihir (7), <program>, akhir
Sekarang program akan melakukan 7 (= jumlah kolom) kali, dan nilai-nilai i digunakan dalam program akan berturut-turut kolom dari sihir (7).
Sementara Loops
Suatu saat loop adalah konstruksi dalam bentuk
sementara <condition>, <program>, akhir
dimana kondisi adalah fungsi MATLAB, sebagai dengan percabangan konstruksi. Program program yang akan dijalankan berturut-turut selama nilai kondisi tidak 0.  Sementara loops membawa tersirat dalam bahaya yang tidak ada jaminan bahwa secara umum Anda akan keluar dari lingkaran sementara. Berikut adalah contoh program menggunakan lingkaran sementara.
fungsi l = twolog (n)
% L = twolog (n).l adalah lantai dasar 2
% Logaritma nota
l = 0;
m = 2;
sedangkan m <= n
l = l +1;
m = 2 * m;
akhir
Rekursi
Rekursi adalah belit konstruksi yang memungkinkan untuk memanggil fungsi itu sendiri. Berikut adalah contoh sederhana dari rekursi
fungsi y = twoexp (n)
% Y = twoexp (n). Ini merupakan program recursive untuk komputasi
% Y = 2 ^ n. Program halts hanya jika n adalah nonnegative bulat.
jika n == 0, y = 1;
lain y = 2 * twoexp (n-1);
akhir
Program yang telah dibangun konstruksi percabangan in recursive Banyak program lakukan. Kondisi n == 0 adalah dasar dari rekursi. Ini adalah satu-satunya cara untuk mendapatkan program untuk menghentikan panggil itu sendiri. Yang “lain” adalah bagian rekursi. Perhatikan bagaimana twoexp (n-1) itu terjadi dalam program yang mendefinisikan Rahasia adalah panggilan yang lebih rendah nilai, n-1, dan akan terus melakukannya sampai bawah untuk mendapatkan n = 0. A Sebuah sukses adalah rekursi memanggil nilai lebih rendah.
Ada beberapa bahaya menggunakan rekursi. Yang pertama adalah bahwa, sementara loops seperti itu, dimungkinkan untuk memanggil fungsi itu sendiri selamanya dan tidak pernah kembali ke jawaban. yang kedua, rekursi dapat mengakibatkan perhitungan yang berlebihan, meskipun mereka dapat menghentikan, bisa memakan waktu.Yang ketiga adalah bahaya yang sementara recursive program menjalankannya kebutuhan tambahan ruang untuk mengakomodasi overhead dari rekursi. Dalam perhitungan jumlah sangat besar pada sistem persamaan ruang memori yang sering di premi, dan tidak boleh disia-siakan program overhead.  Dengan semua kemungkinan buruk mengapa menggunakan rekursi? It is not always bad; only in the hands of an inexperienced user. Adalah tidak selalu buruk; hanya di tangan pengguna yang tidak berpengalaman.  Recursive program dapat lebih mudah untuk menulis dan membaca dari nonrecursive program. Beberapa proyek gambaran masa depan yang baik dan buruk penggunaan rekursi.
lain-lain pemrograman item
Sangat mungkin untuk membuat matriks bernilai fungsi sebagai kondisi yang percabangan konstruksi atau sementara loop.Dengan demikian kondisi mungkin adalah matriks seperti yang (2), angka nol (2), atau mata (2). Bagaimana sebuah konstruksi seperti
jika <condition>, <program1>,
<program2> lain, akhir
bertingkah jika kondisi = mata (2)? Program1 yang akan dijalankan jika semua masukan dari kondisi yang tidak 0. Dengan demikian jika kondisi = sihir (2), program1 akan dijalankan sedangkan jika kondisi = mata (2) kontrol akan lolos ke “lain” bagian dan program2 akan dijalankan.
Sebuah konstruksi bermasalah terjadi ketika Anda memiliki
jika A = ~ B, <program>, akhir.
Anda ingin menjalankan program jika matrik A dan B berbeda pada beberapa entri. Di bawah konvensi, program yang akan dijalankan ketika mereka hanya berbeda pada semua masukan. Ada berbagai cara sekitar ini. Salah satunya adalah konstruksi
jika A == B <program> lain, akhir
yang akan lulus kontrol ke “lain” jika bagian A dan B berbeda pada minimal satu entri.Lain adalah untuk dikonversi menjadi A == B bernilai biner fungsi dengan menggunakan semua (semua (A == B)). Dalam menciptakan semua binary vector yang i – 1 th masuk adalah hanya jika i – th kolom A adalah sama dengan i – th kolom B. dari luar semua menghasilkan 1 jika semua masukan dari vector adalah 1.Dengan demikian jika A dan B berbeda pada minimal satu entri, maka semua (semua (A == B)) = 0. Konstruksi
jika semua (semua (A == B)), <program>, akhir
kemudian behaves dalam cara yang dikehendaki.
Pada dasarnya, konvensi yang sama untuk memegang sementara konstruksi.
sementara <condition>, <program>, akhir.
Program program yang akan dijalankan berturut-turut selama setiap entri dalam kondisi tidak 0, dan kontrol lulus dari lingkaran ketika setidaknya satu entri dari kondisi 0.
Masalah lain yang terjadi ketika Anda memiliki kondisi bersama, seperti di
jika <condition1> & <condition2>,
<program>, akhir
Tentu saja, program yang akan dijalankan jika keduanya condition1 dan condition2 adalah nonzero. Misalnya yang condition1 = 0 dan condition2 menyebabkan pesan kesalahan. Hal ini dapat terjadi untuk
i <= m & A (i, j) == 0
dimana m adalah jumlah kolom A. Jika i> m, maka anda ingin lulus kontrol, tetapi sejak A (i, j) tidak masuk akal jika i> m pesan kesalahan akan dished up. Di sini Anda dapat sarang kondisi.
jika i <= m,
jika A (i, j) == 0,
<program>
akhir
akhir
Skrip
Sebuah skrip adalah m-file tanpa fungsi pernyataan di atas. Sebuah skrip behaves berbeda. Bila Anda jenis yang anda diberikan daftar variabel yang berlaku selama sesi. Misalnya bahwa x adalah salah satu yang variabel. Ketika Anda menulis sebuah program menggunakan fungsi file dan anda menggunakan variabel x dalam program, program tidak akan menggunakan nilai x dari sesi Anda (kecuali jika x adalah salah satu nilai masukan dalam fungsi), agak x akan memiliki nilai sesuai dengan program. Lebih jauh lagi, kecuali Anda menyatakan nilai baru untuk x, program ini tidak akan mengubah nilai x dari sesi.  Hal ini sangat nyaman karena berarti Anda tidak perlu khawatir tentang variabel sesi sementara Anda menjalankan program ini. Semua hal ini terjadi karena fungsi deklarasi. Jika anda tidak membuat pernyataan yang fungsi, maka variabel dalam sesi anda dapat diubah. Kadang-kadang ini sangat berguna, tetapi saya biasanya menyarankan Anda menggunakan fungsi file.
Saran
Berikut ini adalah beberapa petunjuk penting tentang pemrograman dan program-program MATLAB khususnya.
1) Saya mendorong Anda untuk menggunakan bertakuk gaya yang anda lihat di atas program. Sistem ini membuat program lebih mudah untuk membaca, program Sintaks lebih mudah untuk memeriksa, dan memaksa Anda untuk berpikir dalam hal membangun program Anda di blok.
2) Letakkan banyak komentar dalam program anda sampaikan kepada pembaca dalam Bahasa Inggris polos apa yang sedang terjadi.Beberapa hari yang pembaca akan Anda, dan Anda akan heran apa yang Anda lakukan.
3) Masukkan pesan kesalahan dalam program seperti yang di atas. anda melalui manual ini, Anda akan membangun program satu sama lain. Kesalahan pesan akan membantu Anda men-debug program di masa mendatang.
4) Selalu struktur sebagai output jika akan menjadi masukan dari fungsi lainnya. Misalnya, jika Anda memiliki program “ya-tidak” Jenis output, belum memilikinya kembali kata “ya” dan “tidak,” agak kembali 1 atau 0, sehingga dapat digunakan sebagai kondisi untuk cabang atau sementara loop konstruksi di masa depan.
5) Dalam MATLAB, mencoba untuk menghindari loops dalam program Anda. MATLAB dioptimalkan untuk menjalankan fungsi built-in. Sebagai perbandingan, melihat bagaimana lebih cepat A * B adalah lebih dari mult (A, B). Anda akan kagum dengan betapa banyak ekonomi dapat dicapai dengan fungsi MATLAB.
6) Jika Anda mengalami kesulitan menulis sebuah program, mendapatkan sebagian kecil itu berjalan dan mencoba untuk membangun pada. Dengan referensi ke 5), menulis program pertama dengan loops, jika perlu, kemudian kembali dan untuk memperbaikinya.
MATLAB demonstrasi
Matlab adalah dikirimkan dengan sejumlah program demonstrasi. Gunakan help demos untuk mengetahui lebih lanjut tentang ini (jumlah demo akan tergantung versi Matlab Anda memiliki).
Beberapa standar demo mungkin sangat berguna untuk pengguna yang pemula dalam aljabar linear:
*demo – Tunjukkanlah beberapa MATLAB’s kemampuan.
* matdemo – Pengenalan ke dalam matriks komputasi MATLAB.
* rrefmovie – Perhitungan dari Dikurangi Baris Eselon Formulir
Beberapa MATLAB built-in fungsi
Ini adalah daftar fungsi yang tersedia di Matlab sebagai dari 1984, yang harus diambil sebagai pengingat cepat dari yang paling dasar utilitas yang tersedia. Lihat Matlab membantu layar dan kutipan dari orang-orang di bagian layar reprinted Beberapa fungsi MATLAB penjelasan. Pada kasus manapun, Anda versi Matlab Mei sedikit berbeda.
intro    <        chol     end      function lu       quit     sprintf
help     >        clc      eps      global   macro    qz       sqrt
demo     =        clear    error    grid     magic    rand     startup
[        &        clg      eval     hess     max      rcond    string
]        |        clock    exist    hold     memory   real     subplot
(        ~        conj     exit     home     mesh     relop    sum
)        abs      contour  exp      ident    meta     rem      svd
.        all      cos      expm     if       min      return   tan
,        ans      cumprod  eye      imag     nan      round    text
;        any      cumsum   feval    inf      nargin   save     title
%        acos     delete   fft      input    norm     schur    type
!        asin     det      filter   inv      ones     script   what
:        atan     diag     find     isnan    pack     semilogx while
‘        atan2    diary    finite   keyboard pause    semilogy who
+        axis     dir      fix      load     pi       setstr   xlabel
-        balance  disp     floor    log      plot     shg      ylabel
*        break    echo     flops    loglog   polar    sign     zeros
\        casesen  eig      for      logop    prod     sin
/        ceil     else     format   ltifr    prtsc    size
^        chdir    elseif   fprintf  ltitr    qr       sort
acosh        demo         hankel       membrane     print        table1
angle        demolist     hds          menu         quad         table2
asinh        dft          hilb         meshdemo     quaddemo     tanh
atanh        diff         hist         meshdom      quadstep     tek
bar          eigmovie     histogram    mkpp         rank         tek4100
bench        ergo         hp2647       movies       rat          terminal
bessel       etime        humps        nademo       ratmovie     toeplitz
bessela      expm1        idft         nelder       readme       trace
besselh      expm2        ieee         neldstep     residue      translate
besseln      expm3        ifft         nnls         retro        tril
blanks       feval        ifft2        null         roots        triu
cdf2rdf      fft2         info         num2str      rot90        unmkpp
census       fftshift     inquire      ode23        rratref      vdpol
citoh        fitdemo      int2str      ode45        rratrefmovie versa
cla          fitfun       invhilb      odedemo      rref         vt100
compan       flipx        isempty      orth         rsf2csf      vt240
computer     flipy        kron         pinv         sc2dc        why
cond         funm         length       plotdemo     sg100        wow
conv         gallery      log10        poly         sg200        xterm
conv2        gamma        logm         polyfit      sinh         zerodemo
corr         getenv       logspace     polyline     spline       zeroin
cosh         ginput       matdemo      polymark     sqrtm
ctheorem     gpp          matlab       polyval      square
dc2sc        graphon      mean         polyvalm     std
deconv       hadamard     median       ppval        sun
addtwopi buttap   cov      fftdemo  freqz    kaiser   specplot
bartlett butter   decimate filtdemo fstab    numf     spectrum
bilinear chebap   denf     fir1     hamming  readme2  triang
blackman chebwin  detrend  fir2     hanning  remez    xcorr
boxcar   cheby    eqnerr2  freqs    interp   remezdd  xcorr2
yulewalk
Beberapa fungsi MATLAB penjelasan
Daftar ini disalin dari layar bantuan untuk MATLAB Versi 4.2c (tanggal 23 November 1994). Hanya beberapa dari ringkasan tercantum – Matlab menggunakan bantuan fungsi untuk melihat lebih banyak.
>> Membantu
Pertolongan topik:
matlab / umum – Umum tujuan perintah.
matlab / ops – Operator dan karakter khusus.
matlab / lang – Bahasa konstruksi dan debug.
matlab / elmat – Dasar matrik dan manipulasi matriks.
matlab / specmat – Specialized matrik.
matlab / elfun – Dasar matematika fungsi.
matlab / specfun – Specialized fungsi matematika.
matlab / matfun – Matrix fungsi – angka aljabar linear.
matlab / datafun – Data analisis dan Transformasi Fourier fungsi.
matlab / polyfun – jumlahnya banyak dan penambahan fungsi.
matlab / funfun – Fungsi fungsi – nonlinear metode numerik.
matlab / sparfun – jarang matriks fungsi.
matlab / plotxy – Dua dimensi grafis.
matlab / plotxyz – Tiga dimensi grafis.
matlab / grafis – Umum grafis tujuan fungsi.
matlab / warna – Warna kontrol dan lampu model fungsi.
matlab / suara – Suara pengolahan fungsi.
matlab / strfun – karakter string fungsi.
matlab / iofun – rendah level file I / O fungsi.
matlab / demo – The MATLAB Expo dan lain demonstrasi.
peralatan / Kimia – Chemometrics peralatan
peralatan / kontrol – Sistem Kontrol peralatan.
fdident / fdident – Domain Frekuensi Sistem Identifikasi peralatan
fdident / fddemos – Demonstrasi untuk FDIDENT peralatan
peralatan / hispec – Hi-Spec peralatan
peralatan / ident – Sistem Identifikasi peralatan.
peralatan / gambar – gambar Memproses peralatan.
peralatan / lokal – Lokal fungsi perpustakaan.
toolbox/mmle3 – MMLE3 Identifikasi peralatan.
mpc / mpccmds – Model Input Kontrol peralatan
mpc / mpcdemos – Model Input Kontrol peralatan
mutools / perintah – Mu-Analisis dan Sintesis peralatan.: Perintah direktori
mutools / Subs – Mu-Analisis dan Sintesis peralatan – Tambahan
peralatan / ncd – Rancang Toolbox Nonlinear Control.
nnet / nnet – Jaringan saraf peralatan.
nnet / nndemos – Jaringan saraf Demonstrasi dan Aplikasi.
peralatan / optim – Optimasi peralatan.
peralatan / kuat – kuat Kontrol peralatan.
peralatan / sinyal – Musik Pengolahan peralatan.
peralatan / splines – Spline peralatan.
peralatan / Statistik – Statistik Toobok.
peralatan / simbolis – Matematika simbolis peralatan.
peralatan / wavbox – (Tidak ada daftar isi file)
simulink / simulink – SIMULINK model analisis fungsi dan konstruksi.
simulink / blok – blok SIMULINK perpustakaan.
simulink / simdemos – SIMULINK demonstrasi dan sampel.
peralatan / codegen – Real-Time Workshop
Untuk bantuan lebih lanjut tentang direktori / topik, ketik “membantu topik”.
>> Membantu elmat
Dasar matrik dan manipulasi matriks.
Dasar matrik.
angka nol – matriks angka nol.
orang – berhasil matriks.
mata – Identity matriks.
pinggir – seragam didistribusikan nomor acak.
randn – Biasanya didistribusikan nomor acak.
linspace – Linearly spasi vector.
logspace – Logarithmically spasi vector.
meshgrid – X dan Y untuk array 3-D plot.
: – Vector spasi secara berkala.
Khusus variabel dan konstan.
ans – terakhir menjawab.
eps – Floating jalur relatif akurasi.
realmax – Terbesar floating point nomor.
realmin – Terkecil positif floating point nomor.
alim – 3,1415926535897 ….
i, j – imaginer.
Maklum – Infinity.
Nan – Tidak-a-Pajak.
flops – Count dari operasi floating point.
nargin – Jumlah masukan fungsi argumen.
nargout – Jumlah fungsi output argumen.
komputer – Komputer jenis.
isieee – Benar untuk komputer dengan IEEE aritmatika.
isstudent – Benar untuk Siswa Edition.
mengapa – menjawab singkat.
versi – MATLAB nomor versi.
Waktu dan tanggal.
jam – Tembok jam.
cputime – CPU lewat waktu.
tanggal – Kalender.
etime – fungsi waktu berlalu.
tebak, toc – Stopwatch fungsi waktu.
Manipulasi matriks.
diag – Buat atau ekstrak diagonals.
fliplr – Flip matriks di kiri / kanan arah.
flipud – Flip matriks di atas / bawah arah.
kembali – Ubah ukuran.
rot90 – matriks Putar 90 derajat.
triliun – Extract segitiga bagian bawah.
triliun – Extract atas tiga bagian.
: – Indeks ke matriks, matriks ulang.
>> Membantu specmat
Matrik khusus.
anda yang – Companion matriks.
galeri – Beberapa uji matrik kecil.
hadamard – Hadamard matriks.
hankel – Hankel matriks.
hilb – Hilbert matriks.
invhilb – Invers matriks Hilbert.
kron – Kronecker tensor produk.
sihir – Sihir persegi.
pascal – Pascal matriks.
osser – Classic simetris eigenvalue tes masalah.
toeplitz – Toeplitz matriks.
vander – Vandermonde matriks.
Banyak – Banyak orang eigenvalue matriks tes.
>> Membantu elfun
matematika.
Trigonometri.
sin         – Sine.
sinh        – Hyperbolic sine.
asin        – Inverse sine.
asinh       – Inverse hyperbolic sine.
cos         – Cosine.
cosh        – Hyperbolic cosine.
acos        – Inverse cosine.
acosh       – Inverse hyperbolic cosine.
tan         – Tangent.
tanh        – Hyperbolic tangent.
atan        – Inverse tangent.
atan2       – Four quadrant inverse tangent.
atanh       – Inverse hyperbolic tangent.
sec         – Secant.
sech        – Hyperbolic secant.
asec        – Inverse secant.
asech       – Inverse hyperbolic secant.
csc         – Cosecant.
csch        – Hyperbolic cosecant.
acsc        – Inverse cosecant.
acsch       – Inverse hyperbolic cosecant.
cot         – Cotangent.
coth        – Hyperbolic cotangent.
acot        – Inverse cotangent.
acoth       – Inverse hyperbolic cotangent.
Eksponensial.
EXP – eksponensial.
log – Alam logaritma.
log10 – Common logaritma.
sqrt – Square root.
Kompleks.
emas – nilai mutlak.
sudut – Tahap sudut.
conj – Kompleks conjugate.
imag – Kompleks imajiner bagian.
nyata – Kompleks nyata bagian.
Numerik.
memperbaiki – Round terhadap nol.
lantai – Round terhadap jumlah tak kurang.
melumur – Round terhadap ditambah angka tak terbatas.
bulat – Round terhadap bulat terdekat.
halaman – sisa setelah pembagian.
tanda – Signum fungsi.
>> Membantu specfun
Matematika fungsi khusus.
besselj – fungsi Bessel jenis pertama.
bessely – Bessel fungsi dari kedua jenis.
besseli – Modified fungsi Bessel jenis pertama.
besselk – Modified Bessel fungsi dari kedua jenis.
beta – Beta fungsi.
betainc – Tak lengkap fungsi beta.
betaln – logaritma fungsi beta.
ellipj – fungsi Jacobi berbentuk bulat panjang.
ellipke – Lengkapi berbentuk bulat panjang tak terpisahkan.
erf – Kesalahan fungsi.
erfc – Melengkapi kesalahan fungsi.
erfcx – skala melengkapi kesalahan fungsi.
erfinv – Invers fungsi kesalahan.
expint – integral fungsi eksponensial.
gamma – fungsi Gamma.
gcd – Faktor persekutuan terbesar.
gammainc – Tak lengkap fungsi gamma.
lcm – Kelipatan persekutuan terkecil.
legendre – Associated Legendre fungsi.
gammaln – logaritma fungsi gamma.
log2 – membedah floating point nomor.
pow2 – Skala floating point nomor.
tikus – Rasional pendekatan.
tikus – Rasional output.
cart2sph – penerus dari Cartesian ke koordinat bulat.
cart2pol – penerus dari Cartesian ke koordinat kutub.
pol2cart – penerus dari Cartesian ke koordinat kutub.
sph2cart – penerus dari bulat untuk koordinat Cartesian.
>> Membantu matfun
Matriks fungsi – angka aljabar linear.
Matriks analisis.
cond        – Matrix kondisi nomor.
norm        – Matrix vector atau norma.
rcond       – rcond – LINPACK timbal balik kondisi penilai.
rank        – Jumlah linearly independen baris atau kolom.
det         – menentukan.
trace       – Jumlah dari sudut-elemen.
null        – Null ruang.
orth        – Orthogonalization.
rref        – dikurangi baris eselon formulir.
Persamaan linear.
\ and /     – Linear solusi persamaan; menggunakan “membantu garis miring”.
chol        – chol – Cholesky faktorisasi.
lu          – Faktor-faktor dari Gaussian penghapusan.
inv         – Matrix terbalik.
qr          – QR – Orthogonal-segitiga dekomposisi.
qrdelete    – Hapus kolom dari faktorisasi QR.
qrinsert    -Sisipkan kolom di faktorisasi QR.
nnls        – Non-negatif paling-kotak.
pinv        – Pseudoinverse.
lscov       – Least kotak dalam keberadaan yang diketahui covariance.
Eigenvalues dan nilai tunggal.
eig         – Eigenvalues dan eigenvectors.
poly        – Karakteristik jumlahnya banyak.
polyeig     – eigenvalue jumlahnya banyak masalah.
hess        – Hessenberg formulir.
qz          – disamaratakan eigenvalues.
rsf2csf     – Real blok sudut-sudut kompleks formulir ke formulir.
cdf2rdf     – Kompleks formulir ke sudut-sudut bentuk nyata blok.
schur       – Schur dekomposisi.
balance     – Diagonal skala untuk meningkatkan keakuratan eigenvalue.
svd         – singular nilai dekomposisi.
Matriks fungsi.
expm        – Matrix eksponensial.
expm1       – M-file pelaksanaan expm.
expm2       – Matrix eksponensial melalui serangkaian Taylor.
expm3       – Matrix eksponensial melalui eigenvalues dan eigenvectors.
logm        – Matrix logaritma.
sqrtm       – Matrix square root. sqrtm – Matrix akar kuadrat.
funm        – Evaluasi umum matriks fungsi.
>> Membantu umum
Umum tujuan perintah.
MATLAB peralatan Versi 4.2a 25-Jul-94
Mengelola perintah dan fungsi.
help        – On-line dokumentasi.
doc         – Load hypertext dokumentasi.
what        – Directory listing dari F-, dan MAT-MEX-file.
type        – Daftar M-file.
lookfor     – Kata Kunci melalui HELP mencari masukan.
which       – yang – Cari fungsi dan file.
demo        – Run demo.
path        – Kontrol MATLAB pencarian path.
Mengelola variabel dan kerja.
who         -Daftar variabel saat ini.
whos        – Daftar variabel saat ini, bentuk panjang.
load        – beban – Ambil variabel dari disk.
save        – menyimpan – Simpan variabel kerja ke disk.
clear       – Hapus variabel dan fungsi dari memori.
pack        -Konsolidasi kerja memori.
size        – Ukuran matriks.
length      – Durasi vector.
disp        – Tampilkan teks atau matriks.
Bekerja dengan file dan sistem operasi.
cd          – Ubah direktori kerja sekarang.
dir         – Directory listing.
delete      – hapus file.
getenv      – dapatkan nilai lingkungan.
- Jalankan perintah sistem operasi.
unix        – jalankan perintah sistem operasi & kembali hasil.
diary       – buku harian – Simpan teks MATLAB sesi.
Pengendalian perintah jendela.
cedit       – Set perintah baris mengedit / ingatan fasilitas parameter.
clc         – Hapus perintah jendela.
home        – Kirim kursor rumah.
format      – Mengatur output format.
echo        – Echo perintah di dalam file script.
more        – Kontrol paged output perintah di jendela.
Mulai dari quitting dan MATLAB.
quit        – Hentikan MATLAB.
startup     – M-file dijalankan ketika MATLAB adalah invoked.
matlabrc    – Master M-file startup.
Informasi umum.
info        – Informasi tentang MATLAB dan MathWorks, Inc
subscribe   – Menjadi pengguna berlangganan dari MATLAB.
hostid      – MATLAB server host nomor identifikasi.
whatsnew    – Informasi tentang fitur-fitur baru belum didokumentasikan.
ver         – MATLAB, SIMULINK, dan TOOLBOX versi informasi.
>> Membantu funfun
Fungsi fungsi – nonlinear metode numerik.
ode23       – Solve persamaan diferensial, metode urutan rendah.
ode23p      – Solve plot dan solusi.
ode45       – Solve persamaan diferensial, pesanan metode tinggi.
quad        – angka mengevaluasi integral, metode urutan rendah.
quad8       – angka mengevaluasi terpisahkan, pesanan metode tinggi.
fmin        – Meminimalkan fungsi satu variabel.
fmins       – Meminimalkan fungsi dari beberapa variabel.
fzero       – Cari nol dari fungsi satu variabel.
fplot       – fplot – Plot fungsi.
Lihat juga Optimasi peralatan, yang komprehensif
set fungsi untuk mengoptimalkan fungsi dan meminimalkan fungsi.
>> Membantu polyfun
Jumlahnya banyak dan penambahan fungsi.
Polynomials.
roots       – akar Temukan jumlahnya banyak.
poly        – Pembangunan jumlahnya banyak ditentukan dengan akar.
polyval     – Evaluasi jumlahnya banyak.
polyvalm    – Evaluasi jumlahnya banyak dengan argumen matriks.
residue     – Partial-pecahan perluasan (residu).
polyfit     – jumlahnya banyak data.
polyder     – Bedakan jumlahnya banyak.
conv        – Multiply polynomials.
deconv      – Bagikan polynomials.
Interpolasi data.
interp1     – 1-D interpolasi (1-D tabel lookup).
interp2     – 2-D interpolasi (D-2 tabel lookup).
interpft    – 1-D interpolasi menggunakan metode FFT.
griddata    – Data gridding.
Interpolasi Spline.
spline      – Kubik interpolasi spline data.
ppval       – Evaluasi piecewise jumlahnya banyak.
>> Membantu ops
Operator dan karakter khusus.
char  nama                         membantu
+      Plus                         arith + Plus arith
-      Minus                        arith – Minus arith
*      Matrix multiplication        arith * Matriks perkalian arith
.*     Array multiplication         arith .* Array perkalian arith
^      Matrix power                 arith ^ Matriks daya arith
.^     Array power                  arith . ^ Array daya arith
Karakteristik logis.
exist       – Periksa apakah variabel atau fungsi yang ditetapkan.
any         – Benar jika ada unsur vector yang benar.
all         – Benar jika semua elemen vector adalah benar.
find        – Temukan indeks non-unsur nol.
isnan       – untuk Tidak Benar-A-Pajak.
isinf       – Benar untuk elemen terbatas.
finite      – Benar untuk elemen terbatas.
isempty     – Benar untuk matriks kosong.
isreal      – Benar nyata untuk matriks.
issparse    – Benar untuk matriks jarang.
isstr       – Benar untuk string teks.
isglobal    – Benar untuk variabel global.
>> Membantu lang
Bahasa konstruksi dan debug.
MATLAB sebagai bahasa pemrograman.
script      – Tentang MATLAB skrip dan M-file.
function    – fungsi Tambah baru.
eval        – Jalankan string dengan MATLAB ekspresi.
feval       – Jalankan fungsi ditentukan oleh string.
global      – Tentukan variabel global.
nargchk     – Validasi jumlah input argumen.
lasterr     – Last pesan kesalahan.
Kontrol aliran.
if          – jika – Conditionally pernyataan dijalankan.
else        – Digunakan dengan JIKA.
elseif      – Digunakan dengan JIKA.
end         – akhir – Hentikan cakupan UNTUK, dan SAAT JIKA pernyataan.
for         – untuk – Ulangi pernyataan tertentu jumlah kali.
while       – Ulangi pernyataan yang tak jumlah kali.
break       – Hentikan pelaksanaan loop.
return      – Kembali ke Menjalankan fungsi.
error       – Tampilkan pesan batalkan dan fungsi.
Interaktif masukan.
input       – Minta untuk masukan pengguna.
keyboard    -  keyboard memohon bila merupakan Naskah-file.
menu        -  Hasilkan menu pilihan untuk masukan pengguna.
pause       – Tunggu respon pengguna.
uimenu      – Buat user interface Menu.
uicontrol   – Buat user interface kontrol.
Debugging perintah.
dbstop     – Set breakpoint.
dbclear    – Hapus breakpoint.
dbcont     – Lanjutkan eksekusi.
dbdown     – Ubah konteks kerja lokal.
dbstack    – Daftar yang disebut siapa.
dbstatus   – Daftar semua breakpoints.
dbstep     – Jalankan satu atau lebih baris.
dbtype     – Daftar M-file dengan nomor baris.
dbup       – Ubah konteks kerja lokal.
dbquit     – Keluar debug mode.
mexdebug   -  Debug MEX-file.
>> Membantu plotxy
Grafis dua dimensi.
Dasar XY grafik.
plot      – petak Linear.
loglog    – Log-log skala plot.
semilogx  – Semi-log skala plot.
semilogy  – Semi-log skala plot.
fill      – draw diisi 2-D poligon.
XY grafik khusus.
polar     – Kutub koordinasi bidang.
bar       – Bar grafik.
stem      – Diskrit urutan atau “batang” plot.
stairs    – Stairstep bidang.
errorbar  – Kesalahan bar plot.
hist      – Histogram bidang.
rose      – sudut histogram bidang.
compass   – Kompas bidang.
feather   – Bulu bidang.
fplot     – Plot fungsi.
comet     – Komet-seperti lintasan.
Grafik penjelasan.
title     – judul Grafik.
xlabel    – X-axis label.
ylabel    – Y-axis label.
text      – teks penjelasan.
gtext     – Mouse penempatan teks.
grid      – Kotak baris.
Lihat juga PLOTXYZ, GAMBAR.
>> Membantu plotxyz
Grafis tiga dimensi.
Baris dan kawasan mengisi perintah.
plot3      – plot3 – Plot baris dan poin di ruang 3-D.
fill3      – draw diisi 3-D poligon dalam ruang 3-D.
comet3     -3-D-seperti lintasan komet.
Kontur dan lain 2-D plot 3-D data.
contour    – kontur bidang.
contour3   – 3-D plot kontur.
clabel     – plot kontur ketinggian label.
contourc   – kontur plot hisab (digunakan oleh kontur).
pcolor     – Pseudocolor (papan main dam) bidang.
quiver     – getar bidang.
Permukaan dan saling plot.
mesh       – 3-D mesh permukaan.
meshc      – meshc – Kombinasi mesh / kontur bidang.
meshz      – 3-D Mesh dengan pesawat nol.
surf       – 3-D gelap permukaan.
surfc      – Kombinasi surfing / kontur bidang.
surfl      – 3-D dilindungi dengan permukaan lampu.
waterfall  – air terjun bidang.
Volume visualisasi.
slice      -  Volumetrik visualisasi saja.
Grafik penampilan.
view       – melihat – 3-D grafik spesifikasi sudut pandang.
viewmtx    – Lihat transformasi matrik.
hidden     – Mesh baris mengakibatkan modus tersembunyi.
shading    – pelindung modus Warna.
axis       – Axis skala dan penampilan.
caxis      – Pseudocolor sumbu skala.
colormap   – Warna look-up tabel.
Grafik penjelasan.
title      – judul Grafik.
xlabel     – X-axis label.
ylabel     – y-axis label.
zlabel     – Z-axis label untuk 3-D plot.
text       – teks penjelasan.
gtext      – Mouse penempatan teks.
grid       – Kotak baris.
>> Membantu strfun
Karakter string fungsi.
General.
strings     -  Tentang karakter string di MATLAB.
abs         – Mengkonversi string ke nilai numerik.
setstr      – Mengkonversi nilai numerik ke string.
isstr       – Benar untuk string.
blanks      – String yang kosong.
deblank     – Hapus trailing kosong.
str2mat     – Formulir teks dari setiap matriks string.
eval        – Jalankan string dengan MATLAB ekspresi.
String comparison.
strcmp      – Bandingkan kawat.
findstr     – Cari dalam satu string lain.
upper       – Mengkonversi string ke huruf kapital.
lower       – Mengkonversi string ke huruf kecil.
isletter    – Benar untuk huruf pertama dari alfabet.
isspace     – Benar untuk karakter spasi.
strrep      – Ganti string dengan yang lain.
strtok      – Mencari bukti dalam string.
String to number conversion.
num2str     – Mengkonversi ke nomor string.
int2str     – Konversi integer ke string.
str2num     – Mengkonversi string ke nomor.
mat2str     – Mengkonversi ke matriks string.
sprintf     – Mengkonversi nomor ke format string di bawah kontrol.
sscanf      – Mengkonversi string ke nomor di bawah kontrol format.
Hexadecimal to number conversion.
hex2num     – Mengkonversi string guna-guna untuk IEEE floating point nomor.
hex2dec     – Mengkonversi kutukan string ke desimal bulat.
dec2hex     – Konversi desimal bulat untuk hex string.
http://www.math.ufl.edu/help/matlab-tutorial/matlab-tutorial.html#SEC22

Virus Komputer Paling Canggih dan Berbahaya

Sebuah malware yang sangat canggih dan memiliki ukuran file yang besar telah ditemukan menginfeksi sejumlah sistem komputer di negara-negara Timur Tengah, termasuk Iran, Palestina, Israel, Lebanon, dan Suriah.

Malware yang dinamai "Flame" oleh penemunya, Kaspersky Lab, ini memiliki fungsi mata-mata berupa pencurian data dengan berbagai cara dan metode penyebaran yang terkontrol sehingga pembuatnya diduga bukan penjahat cyber biasa, melainkan sebuah negara.
Virus "Flame" bisa mengambil screenshot, merekam percakapan, mendeteksi perangkat Bluetooth, dan mencuri data dengan berbagai cara.
Flame adalah attack toolkit yang menggabungkan sifat-sifat backdoor, trojan, dan worm sehingga mampu menggandakan diri lewat jaringan dan media eksternal jika diperintahkan oleh pembuatnya.

Begitu berada dalam komputer, malware ini bisa menjalankan serangkaian kegiatan mata-mata dan pencurian data, termasuk merekam ketikan keyboard, merekam percakapan pengguna lewat mikrofon, serta mengambil screenshot apabila terdapat aplikasi tertentu yang dijalankan, seperti instant messenger dan Outlook.

Data curian hasil memata-matai pengguna tersebut kemudian dikirim ke domain "Control & Command" yang dikendalikan oleh pembuat Flame. Sebuah backdoor juga diciptakan di komputer terinfeksi sehingga kreator malware ini bisa menambahkan fungsi-fungsi spionase lain sesuai kebutuhan.

Cara Flame menginfeksi komputer masih belum diketahui persis, tetapi diperkirakan melalui pemanfaatan sebuah celah keamanan di sistem operasi.

Flame memiliki banyak modul yang ukuran totalnya bisa mencapai 20 megabyte, jumlah yang sangat besar dibandingkan dengan kebanyakan malware modern yang biasanya hanya mencapai hitungan kilobyte.

Selain untuk menanam banyak fungsi, pembuatnya diduga sengaja memasukkan begitu banyak kode yang membuat malware ini menjadi sangat kompleks guna menghindari deteksi antivirus.

Flame diperkirakan sudah beredar selama dua tahun sejak 2010, tetapi baru ditemukan sekitar dua minggu lalu ketika Serikat Telekomunikasi PBB meminta Kaspersky Lab menganalisis laporan mengenai infeksi malware pada komputer Kementerian Minyak Iran. Sumber

Password yang dibuat oleh pemilik akun email dengan usia 55 tahun ternyata lebih kuat alias sukar ditebak dibandingkan pemilik akun email berusia 25 tahun.

Ini terungkap dari sebuah studi terhadap keamanan password yang dipimpin oleh Joseph Bonneau, peneliti komputer dari University of Cambridge.

Studi tersebut menemukan bahwa sebagian besar pengguna dengan usia lebih muda memilih password yang kurang aman dibandingkan yang direkomendasikan ahli keamanan.

Hasil penelitian ini juga menghasilkan kesimpulan pengguna dari Jerman dan Korea menggunakan password yang paling kuat, sedangkan Indonesia adalah yang paling lemah.

Selain itu, didapat fakta bahwa orang yang memiliki kartu kredit akan memilih password yang lebih kuat, selain password standar "123456". Orang yang rajin mengganti password dari waktu ke waktu ternyata memiliki password yang lebih kuat dibandingkan yang jarang mengganti password.

Joseph Bonneau  mendapat kesempatan menganalisis password dari 70 juta pengguna Yahoo. Data-data tersebut diproteksi dengan teknik keamanan bernama hashing untuk memastikan ia tidak memiliki akses untuk masuk ke masing-masing akun. Ia hanya mengkalkulasi kekuatan password untuk kelompok demografis yang berbeda.

Cracking Bit


Bonneau menemukan bahwa pengguna yang memiliki password dengan kekuatan kurang dari 10 bit akan memiliki kemungkinan untuk diserang karena penyerang hanya memiliki 1000 kemungkinan password yang dicobanya.

Menurut Bonneau, 6 karakter password harus terdiri atas angka dan kombinasi huruf untuk menghasilkan keamanan sebesar 32 bit. Ia juga menyarankan untuk membuat 9 digit nomor sebagai pengganti password yang akan meningkatkan keamanan rata-rata.

Bonneau mempresentasikan temuan ini dalam Symposium on Security and Privacy di San Francisco, California, pada 23 Mei 2012 lalu.

"Ini adalah salah satu studi langka didasarkan pada daftar password yang secara aktif digunakan dan telah diperoleh secara sah," ungkap Lujo Bauer, yang mempelajari password di Carnegie Mellon University di Pittsburgh, Pennsylvania.

Bauer mengatakan hal tersebut karena kebanyakan penelitian didasarkan pada database yang bocor, yang mungkin tidak lengkap. Sedangkan penelitian Bonneau justru dari database resmi yang digunakan secara sah.Sumber

"Flame" dan Ancaman Perang Cyber Global


Penemuan virus komputer Flame, yang tersebar tak terdeteksi selama bertahun-tahun di Timur Tengah, menunjukkan dunia telah memasuki era baru spionase dan sabotase global.
Para pengamat dunia siber mengatakan, Flame adalah perangkat lunak jahat (malware) yang bisa diadaptasi dan disebarkan ke berbagai infrastruktur vital di seluruh negara di dunia.
Para pejabat Iran, negara yang diduga menjadi sasaran utama serangan Flame, mengatakan, virus itu sempat menyerang sektor industri minyak Iran, pertengahan April. Serangan itu memicu para teknisi Iran memutus seluruh koneksi internet di kantor kementerian perminyakan, anjungan-anjungan pengeboran minyak, dan terminal minyak di Pulau Khark.

Terminal minyak Pulau Khark adalah pintu ekspor bagi sekitar 80 persen total produksi minyak Iran sebesar 2,2 juta barrel per hari.
”Virus ini menembus berbagai sektor, salah satunya sektor industri minyak. Untungnya kami berhasil mendeteksi dan mengendalikan satu insiden ini,” kata Gholam Reza Jalali, komandan unit antisabotase militer Iran, Rabu (30/5).
Menurut Jalali, sektor industri minyak adalah satu-satunya institusi Pemerintah Iran yang terkena dampak serius serangan Flame, dan saat ini semua data yang hilang telah dipulihkan.
Virus itu pertama kali ditemukan dan diberi nama ”Flame” oleh Kaspersky Lab. Perusahaan keamanan komputer asal Rusia itu memburu virus tersebut beberapa bulan terakhir atas permintaan Uni Telekomunikasi Internasional (ITU), badan PBB yang mengatur teknologi informasi dan komunikasi di dunia.
Marco Obiso, koordinator bidang keamanan siber ITU, mengatakan, virus baru ini sangat kompleks dan canggih. Ukuran virus tersebut mencapai 20 megabyte, atau sekitar 20-30 kali lipat lebih besar dari ukuran file virus biasa.

Rangkaian serangan
Flame memiliki kemampuan memata-matai hampir seluruh aktivitas dan mencuri data komputer yang terinfeksi. Mulai dari merekam ketikan tombol-tombol di papan ketik (keystrokes), merekam tampilan layar yang sedang dibuka, sampai mengaktifkan mikrofon internal komputer (seperti terpasang di laptop atau webcam) untuk menguping pembicaraan pengguna komputer.
Selain itu, virus tersebut juga mampu mengaktifkan koneksi Bluetooth komputer dan membuat sambungan ke seluruh telepon seluler di sekitar komputer untuk mencuri berbagai data, seperti daftar kontak pribadi.
Pendiri Kaspersky Lab, Eugene Kaspersky, mengatakan, Flame diduga kuat masih satu rangkaian dengan serangan virus Stuxnet dan Duqu yang lebih dulu ditemukan.
Dua tahun lalu, fasilitas pengayaan nuklir Iran diserang virus Stuxnet. Virus tersebut mengacaukan sistem kontrol alat centrifuge sehingga berputar tak terkendali dan akhirnya rusak. Akibat serangan itu, program nuklir Iran sempat terhenti beberapa waktu.

”Stuxnet dan Duqu adalah satu rangkaian serangan, yang memunculkan kekhawatiran soal perang siber global. Malware Flame sepertinya fase lanjut dari serangan ini, dan mudah dipahami bahwa senjata siber seperti itu bisa dengan mudah digunakan untuk menyerang negara mana pun,” ujar Kaspersky.
Berbeda dengan senjata konvensional yang membutuhkan sumber daya khusus untuk membuatnya, virus komputer pada prinsipnya bisa digunakan dan dimodifikasi oleh setiap orang dengan kemampuan pemrograman komputer.
”Yang menakutkan, negara tak lagi bisa memonopoli kemampuan ini,” tutur Tom Kellerman, mantan komisaris dewan keamanan siber untuk Presiden AS Barack Obama. (AFP/AP/CNNMoney/DHF)

Sumber
VISUALISASI MEDAN LISTRIK IMPULS PETIR SESAAT PASCASAMBARAN PETIR (t = 0+) KE SUTET 500 kV, 50 Hz UNTUK MENGETAHUI TEGANGAN PENYALAANTulisan ini mendeskripsikan cara untuk mendapatkan besaran (magnitud) tegangan penyalaan untuk beberapa objek yang hadir di bawah SUTET 500 kV, 50 Hz, sesaat pascasambaran petir (t = 0+).
Objek yang diamati diantaranya adalah tegangan penyalaan untuk kendaraan pengangkut bahan bakar cair premium / premix dan gas LPG.
Tegangan penyalaan disetiap titik titik contour gradien tegangan ditentukan melalui pemetaan visualisasi medan listrik bentang samping (lateral distance) akan disajikan dlam tulisan ini.
Sumber