>> values =
balances \ scores'
values =
0.25
0.25
3.25
>> diary off
19.20 Review
• real-world objects
as 2D arrays
• visualising a 2D
array
• creating matrices
in Matlab
• mathematical
operators
• addressing &
manipulating
• special arrays
• array sizes
• multi-dimensional
arrays
• linear equation
20 MATLAB RELATIONAL OPERATORS &
BASES
• Linear execution
of code or application of formulae is not always desirable:
- often wish to
selectively execute
• Hence programming
languages require:
- a means of testing
for conditions
- ability to employ
the results of such tests in determining what code should & shouldn’t be
executed
• Today’s lecture:
- covers Matlab’s
relational operators
- serves as
necessary preparation for the selection & iteration lectures
- also covers’
Matlab’s bit-level and base conversion functions
References: For Engineers (Ch. 1)
Mastering
(Ch. 6, 8, 9)
User’s
Guide (Ch. 6, 8)
20.1 Motivation - Relational Operators
• Selective
execution of code or application of formulae is often necessary for correct
solution to problems:
- discontinuous functions
- ill-defined functions under
certain conditions
- special cases
- user menus and multiple options
20.2 Boolean Operations
• Matlab provides
the following relational operators for composing boolean expressions
(expressions that evaluate to true or false):
Operator Explanation
< less than
<= less than or equal to
> greater than
>= greater than or equal to
== equal to
~= not equal to
• These operators
may be used to write boolean expressions:
- expressions that return a
logical array [vector of 1s and 0s], one value for each element in the arrays
of the expression
- logical arrays may be used to
index other arrays
+ may even be used
in mathematical expressions (another example of very weak typing)
• These operators
may be used in the find() function:
- finds the indexes of elements
that match the boolean expression
Boolean Operations
(Cont)
• Boolean
expressions may also be combined through the following logical operators to
form more complex expressions:
Operator Explanation
& logical AND
| logical OR
~ logical NOT (negation)
• For example:
>> countDown =
10:-1:0
countDown =
10 9
8 7 6
5 4 3
2 1 0
>> evenIndex =
rem(countDown,2)==0
evenIndex =
1 0
1 0 1
0 1 0
1 0 1
>> evens =
countDown(evenIndex)
evens =
10 8
6 4 2
0
>> odds =
countDown(rem(countDown,2)~=0)
odds =
9
7 5 3
1
Boolean Operations
(Cont)
>> tryIndex =
[1 0 1
0 1 0
1 0 1
0 1]
tryIndex =
1 0
1 0 1
0 1 0
1 0 1
>>
countDown(tryIndex)
??? Index into
matrix is negative or zero. See
release notes on changes to
logical indices.
|
>>
countDown(logical(tryIndex))
ans =
10
8 6 4
2 0
>> wherez3 = find(rem(countDown,3)==0
& countDown~=0)
wherez3 =
2
5 8
>> threes =
countDown(wherez3)
threes =
9
6 3
>> threeBy3 =
[1 2 3; 4 5 6; 7 8 9]
threeBy3 =
1
2 3
4
5 6
7
8 9
Boolean Operations (Cont)
>> [row
column] = find(sqrt(threeBy3)==floor(sqrt(threeBy3)))
row =
1
2
3
column =
1
1
3
>> where =
sub2ind(size(threeBy3),row,column)
where =
1
2
9
>>
perfectSquares = threeBy3(where)
perfectSquares =
1
4
9
20.3 Example – Piecewise Functions
Calculate the values
of a piecewise function across a range of input values.
|
For instance
consider the following equation:
20.4 Piecewise Function Example
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% discont.m
% Illustrate the boolean operators in Matlab
by
% computing a simple discontinuous function
% across an interval.
|
Kami ada di Jakarta Selatan. KAMI MEMBERIKAN KURSUS MATLAB ONLINE - HUBUNGI MASTER ENGINEERING EXPERT (MEE) 081219449060. Kami membuka kursus Matlab untuk pemula dan mahasiswa atau insinyur yang ingin memperdalam Matlab dan menerapkan dalam bidang teknikal, engineering, rekayasa, dsb. Format bimbingannya tugas-tugas yang bisa membantu Skripsi, Tesis, DISERTASI
Bimbingan dilakukan secara online bisa lewat WA atau email Dijamin Bisa, atau bisa mengulang kembali. Kami juga dapat membantumembuatkan aplikasi atau program matlab/lainnya. Anda akan dilatih oleh Tim Profesional - HUBUNGI MASTER ENGINEERING EXPERT (MEE) 081219449060. Email: kursusmatlab@gmail.com |
% NOTE: To understand the code it is
important
% to realise that boolean expressions return
a
% logical array - an array of 1s & 0s
(1
% representing true, 0 representing false).
% This array can then be used to multiply
% formulae: in effect only applying the
% formulae where the expression is true (has
% value 1).
|
% The function to be computed is:
% x^2 ,x<-1
% y
= 2 ,-1<=x<=1
% x+5 ,x>1
% Author: Spike
% Date: 22/2/1999
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
x =
linspace(-6,6,36); % X values to
apply the
% function over.
|
y =
zeros(length(x)); % Start y as a vec
of 0s
y = (x<-1).*x.*x; % Fn. at less than -1
%
(squared)
y = y + (x>=-1
& x<=1)*2; %
Constant value of
% 2
y = y +
(x>1).*(x+5); %
Function at
% greater
%
than 1 (linear)
plot(x,y);
title('3 Piece
Function (discont.m)');
xlabel('X');
ylabel('Y');
20.5 NaN & Empty Arrays
• Occasionally the
result of mathematical operations result in an undefined value
NaN : Not a Number
+ A set of defined
“behaviours”
• Well written
programs should take this into account:
>> ex1=[1 2 3
nan 5 nan]
ex1 =
1
2 3 NaN
5 NaN
>> ex2 = 3*ex1
ex2 =
3
6 9 NaN
15 NaN
>> indexNaN =
(ex2==nan)
indexNaN =
0
0 0 0
0 0
>> index2Nan =
isnan(ex2)
index2Nan =
0
0 0 1
0 1
>> greaterT20
= find(ex2>20)
greaterT20 =
[]
>>
size(greaterT20)
ans =
0
0
>>
isempty(greaterT20)
ans =
1
20.6 Base Conversion
• Matlab provides
two different mechanisms for converting between different base
representations:
format statement.
Controls output format for disp() statements. Only supports hex &
decimal.
|
- see lecture on I/O
in Matlab for details
dec2<xxx>()
& <xxx>2dec() functions.
|
- e.g., decimal to binary
(dec2bin())
- converts between a numeric
representation (decimal) and a string representation (other bases), and back
again.
|
Kami ada di Jakarta Selatan. KAMI MEMBERIKAN KURSUS MATLAB ONLINE - HUBUNGI MASTER ENGINEERING EXPERT (MEE) 081219449060. Kami membuka kursus Matlab untuk pemula dan mahasiswa atau insinyur yang ingin memperdalam Matlab dan menerapkan dalam bidang teknikal, engineering, rekayasa, dsb. Format bimbingannya tugas-tugas yang bisa membantu Skripsi, Tesis, DISERTASI
Bimbingan dilakukan secara online bisa lewat WA atau email Dijamin Bisa, atau bisa mengulang kembali. Kami juga dapat membantumembuatkan aplikasi atau program matlab/lainnya. Anda akan dilatih oleh Tim Profesional - HUBUNGI MASTER ENGINEERING EXPERT (MEE) 081219449060. Email: kursusmatlab@gmail.com
>> oneLess =
4095
oneLess =
4095
>> inBinary =
dec2bin(oneLess)
inBinary =
111111111111
>>
class(inBinary)
ans =
char
>> fprintf('%d
in binary is %s\n',oneLess,inBinary);
4095 in binary is
111111111111
>> powerOf2 =
bin2dec(inBinary)+1
powerOf2 =
4096
20.7 Base Conversion Example
>> hexValue =
'A9F2'
hexValue =
A9F2
>>
hex2dec(hexValue)
ans =
43506
>>
dec2bin(powerOf2)
ans =
1000000000000
>>
dec2hex(powerOf2)
ans =
1000
>> help
dec2base
DEC2BASE Convert decimal integer to base B
string.
|
DEC2BASE(D,B) returns the representation
of D as a string in
base B.
D must be a non-negative integer smaller than 2^52
and B must be an integer between 2 and
36.
DEC2BASE(D,B,N) produces a representation
with at least N digits.
|
Examples
dec2base(23,3) returns '212'
dec2base(23,3,5) returns '00212'
See also BASE2DEC, DEC2HEX, DEC2BIN.
|
Kami ada di Jakarta Selatan. KAMI MEMBERIKAN KURSUS MATLAB ONLINE - HUBUNGI MASTER ENGINEERING EXPERT (MEE) 081219449060. Kami membuka kursus Matlab untuk pemula dan mahasiswa atau insinyur yang ingin memperdalam Matlab dan menerapkan dalam bidang teknikal, engineering, rekayasa, dsb. Format bimbingannya tugas-tugas yang bisa membantu Skripsi, Tesis, DISERTASI
Bimbingan dilakukan secara online bisa lewat WA atau email Dijamin Bisa, atau bisa mengulang kembali. Kami juga dapat membantumembuatkan aplikasi atau program matlab/lainnya. Anda akan dilatih oleh Tim Profesional - HUBUNGI MASTER ENGINEERING EXPERT (MEE) 081219449060. Email: kursusmatlab@gmail.com
>>
dec2base(oneLess,3,32)
ans =
00000000000000000000000012121200
20.8 Bit Level Operations
• Matlab provides a
number of functions for performing bit-level operations on integer values
- bitand(), bitor(), bitshift(),
etc.
|
Hasil
pencarian matlab
www.kaskus.co.id/lastpost/000000000000000008866474 Cached
Sore
gan.. Saya mau nanya, adalah informasi mengenai Pendaftaran Mahasiswa Baru
jurusan Teknik Informatika S1 di Universitas Swasta ataupun Negeri yang
sudah buka?
aldzubyan.wordpress.com Cached
Just
another WordPress.com site ... MODUL 6 Soal – Soal Latihan. 1. Buatlah program Matlab
untuk sembarang matrik dengan ordo 3×3, terus
project-graduate.freetzi.com/jasa/contoh%20skripsi%20... Cached
Jasa
profesional konsultan, bimbingan, pembuatan tesis, skripsi, tugas akhir teknik
informatika, teknik komputer, teknik elektro dan lainnya yang bidang
minatnya ...
ti.polindra.ac.id/info/laboratorium/it-terapan/2013/07/... Cached
IT
Terapan 17/07/2013, Post By Administrator TEKNIK INFORMATIKA POLINDRA |
Jl. Raya Lohbener Lama No. 08 Indramayu 45252
ebooksqueen.com/files/judul-seminar-proposal-skripsi... Cached
New
Files. ENHANCE YOUR SKILLS ADVANCE YOUR CAREER - MATLAB; High-resolution
Radar System Modeling With … Advanced Signal Processing And Communications With
…
waskitabeginner.blogspot.com/2011/03/metode-numerik.html Cached
Mar
08, 2011 · b. Metode Numerik adalah teknik – teknik yang digunakan
untuk merumuskan masalah matematika agar dapat diselesaikan hanya dengan
operasi hitungan, yang ...
ciqwan.blog.unigha.ac.id/2014/01/31/belajar-matlab Cached
MATLAB atau Matrix Laboratory adalah suatu aplikasi berbasis
expert system yang digunakan untuk keperluan komputasi sains, seperti halnya
Maple dan Mathematica.
plus.google.com/111278883931248554712 Cached
Rahmanto
budi saputro - Semarang Tengah, Jawa Tengah, Indonesia - jakarta timur kampung
rambutan - UDINUS
zavatista.files.wordpress.com/2010/...menggunakan-matlab.pdf
MATLAB MATLAB adalah sebuah bahasahigh-performanceuntuk
komputasi teknis. MATLAB merupakan singkatan dariMATrix LABoratoryyang
dikembangkan oleh The
wptemplatedev.ninjamyapp.org/...teknik-informatika-full... Cached
DOWNLOAD
SKRIPSI TEKNIK INFORMATIKA FULL SOURCE CODE Teori II STT copy player
free download real player full TA CE 1 27. SEMUA ASP. Full code. Perspective
geekssay ...
www.facebook.com/JasaPembuatanSkripsiTeknik... Cached
Jasa
Pembuatan Skripsi Teknik Informatika. 65 likes. Jasa Pembuatan Skripsi Teknik
Informatika. Hubungi 0896 9510 3027.
terakreditasi-karawang-p2k-itbu.akuntan.us Cached
Mata
Kuliah: SKS: Analisa Berbasis Komputer (Matlab) * 2: Analisa Numerik: 2:
Analisa Sistem Tenaga: 3: Analisa Sistem Tenaga Lanjutan * 2: Bahan-bahan
Listrik
wiidhiet22.wordpress.com/tag/matlab Cached
Posts
about matlab written by wiidhiet22 ... Image atau gambar adalah
representasi spasial dari suatu objek yang sebenarnya dalam bidang dua dimensi
yang biasanya ...
mudrikalaydrus.files.wordpress.com/2008/05/2008_04_uts...
Program
Studi : Teknik Informatika Fakultas : Ilmu Komputer Universitas Mercu
Buana UJIAN TENGAH SEMESTER GENAP REGULER TAHUN AKADEMIK 2007-2008
gazeboart.org/files/doktor-teknik-informatika-fti-uii... Cached
Download
and read online Doktor Teknik Informatika FTI UII Kembangkan Software
Deteksi ...
pica.gov.jm/?com_content=en-id2&itemid=147&view=4 Cached
Binary
option system commander – Nama muhammad arif indrianto pendidikan terakhir smk teknik
informatika tahun 2014 bisa bekerja ... and matching in matlab ever
...
indotesis.wordpress.com/tag/...skripsi-teknik-informatika Cached
Posts
about contoh Skripsi Teknik Informatika written by indotesis
saifmuj.wordpress.com Cached
Matlab adalah sebuah bahasa hight performance yang berkinerja
tinggi digunakan untuk komputasi masalah teknik. Matlab mengintegrasikan
komputasi, visualisasi, dan ...
www.readbag.com/informatics-uii-ac-id-files-buku-panduan... Cached
Readbag
users suggest that Microsoft Word - Teknik Informatika 2008 depan
-edited.rtf is worth reading. The file contains 49 page(s) and is free to view,
download or ...
220.
thevandie
thevandie-islamic.blogspot.com Cached
Setelah
selesai membuat folder, langsung ke aplikasi Matlabnya dan liat persegi warna
hitam untuk cari nama folder yang telah dibuat untuk dibuka didalam matlab
tersebut
www.codeforge.com/s/0/range%3Fname%3Dguestb-hit-1009-hr... Cached
radar
signals analysis and processing using matlab radar signals analysis and
processing using matlab. this is the matlab codes for the book of
radar signals analysis ...
kuliah2008.blogspot.com/2012/11/daftar-100-situs-iklan... Cached
Sebenarnya
Di Internet banyak sekali website tempat kita memasang Iklan Gratis tanpa kita
harus membayarnya. pada beberapa website mungkin persyaratan kita hanya ...
www.greenbookee.com
› Download
BAB
2 kan dalam penelitian ini.2.1.1 MATLAB (Matrix ... 1 Halaman Judul Luar
42826PROGRAM GANDA TEKNIK INFORMATIKA DAN MATEMATIKA UNIVERSITAS BINA
NUSANTARA JAKARTA ...
azminuddin-azis.blogspot.com/2013/09/formulir-usulan...
aa
Tesis Poster: Model Multi-Class SVM Menggunakan Strategi 1V1 untuk Klasifikasi
Wall-Following Robot Navigation Data
www.ejobs.link/kementerian-kelautan-dan-perikanan... Cached
Kementerian
Kelautan dan Perikanan, current open career opportunities, for those of you who
are youthful, aggressive, tenacious, communicative and honest, welcome to ...
226.
SKRIPSI
eprints.upnjatim.ac.id/4133/1/file1.pdf
APLIKASI
PEMBELAJARAN INTERAKTIF ONLINE INTRODUCING BAHASA PEMROGRAMAN MATLAB
SKRIPSI Diajukan Untuk Memenuhi Sebagai Persyaratan Dalam Memperoleh Gelar
Sarjana Komputer
zefyarlinda.wordpress.com/...penelitian-teknik-informatika-5 Cached
Nov
13, 2013 · Perbandingan Algoritma A* dan Algoritma Simplified Memory-Bounded
A* (SMA*) dalam Penentuan Rute Pendistribusian Ice Cream Walls di Kota
Bengkulu. Disusun ...
fti.mercubuana-yogya.ac.id Cached
Fakultas
Teknologi Informasi (FTI) Universitas Mercu Buana Yogyakarta, memiliki dua
program studi yaitu Teknik Informatika dan Sistem Informasi
staff.uny.ac.id/sites/default/files/Labsheet_Pr_Media...
Dibuat
oleh: Herman Dwi Surjono, dkk. Prodi Pendidikan Teknik Informatika
Fakultas Teknik Universitas Negeri Yogyakarta Diperiksa oleh: FAKULTAS TEKNIK
guingland.wordpress.com/2009/09/17/hubungan-ilmu... Cached
Oleh:
agung01 | September 17, 2009 Hubungan ilmu statistika dengan teknik
informatika
5111100154.blogspot.com/2011/08/materi-kuliah-jurusan... Cached
Aug
19, 2011 · Materi Kuliah Jurusan Teknik Informatika Semester I
Tahun Ajaran 2011/2012
printabletax.com/read/tugas-akhir-teknik-informatika... Cached
Here
i will explain about Tugas Akhir Teknik Informatika Elektro Mesin
Industri . Many people have talked about Contoh tugas akhir d3 manajemen
informatika tugas akhir.
blogs.unpad.ac.id/.../03/penjajagan-kerjasama-dengan-matlab Cached
Bertepatan
dengan kegiatan Matlab & Simulink Day Seminar 2013 yang diadakan di
Jakarta, dilakukan penjajagan kerjasama pendidikan (training) dan sosialisasi Matlab
...
program-perkuliahan-d3-p2k-itbu.depokmart.com Cached
Teknik
Elektro (S-1) Teknik Telekomunikasi Teknik Sistem Kontrol Teknik Energi Listrik
Teknik Elektronika Industri: Terakreditasi : Teknik Informatika (S-1)
roesland-uwahyudi.blogspot.com/2013_08_01_archive.html
Aug
02, 2013 · Selamat datang di praktikum PBO dan PTI Teknik
Informatika Universitas Trunojoyo Madura. Saya selaku asisten praktikum
mengharapkan antusi...
teknologi.rimanews.com/software/read/20141015/178003 Cached
Mahasiswi
Darmajaya Lampung, Bunga Vania, berhasil melakukan inovasi dengan menciptakan
software pendeteksi penyakit flu burung. Mahasiswa Jurusan ...
pasca.if.its.ac.id/laboratorium Cached
Laboratorium
Net Centric Computing (NCC) Kepala: Prof.Ir. Supeno Djanali, M.Sc, Ph.D.
Laboratorium Rekayasa Perangkat Lunak (RPL) Kepala: Dr.Ir. Siti Rochimah, M.T.
docslide.net
› Documents
TUGAS
1 PEMODELAN DAN SIMULASI SIMULASI GERAK LURUS BERATURAN (GLB) DOSEN : RIANI
LUBIS, S.T.,M.T KELOMPOK : Irfan Bustomi Armandani. F Guntur Sulaeman Nisa
Yunita ...
wiidhiet22.wordpress.com
› Matakuliah
Feb
28, 2012 · Nah, yang sudah saya janjikan pada postingan saya
terdahulu yaitu tentang FILTER GAMBAR secara Numerik, saya akan mempostingkan
Pencitraan Konvolusi dan ...
www.kumpulanskipsi.blogspot.com/2012/10/kumpulan-jurnal... Cached
Oct
31, 2012 · Mencari referensi untuk Tugas Akhir / Skripsi terkadang
tidak cukup mudah, oleh karena itu pada kesempatan kali ini saya mencoba
berbagi apa yang saya ...
funhp.com/tag/aplikasi-matlab-untuk-menghitung.html Cached
Aplikasi
Matlab Untuk Menghitung Free Download Mp3 Songs Lamhe Saturday, 10
January 2015 15:23:45
jaspens.wordpress.com/tag/matlab Cached
Posts
about Matlab written by jaspens ... Raihlah banyak manfaat dengan
bergabunglah dalam Komunitas Alumni PENS berikut ini:
brita.indo.com
› Teknologi
Mahasiswi
Darmajaya Lampung, Bunga Vania, berhasil melakukan inovasi dengan menciptakan
software pendeteksi penyakit flu burung. Mahasiswa Jurusan Teknik
Informatika ...
brita.indo.com
› Travel
Mahasiswi
Darmajaya Lampung, Bunga Vania, berhasil melakukan inovasi dengan menciptakan
software pendeteksi penyakit flu burung. Mahasiswa Jurusan Teknik
Informatika ...
himatif.unimal.ac.id Cached
KETUA
Nama : Dian Fahrizal Angkatan : 2011 Hobi : Melihara Hamster & Kucing,
Nembak, All about RC & Multicopter, Linux, Networking… Motto : Bertingkah
laku seperti ...
situkangsayur.wordpress.com/tag/matlab Cached
Posts
about matlab written by situkangsayur ... Assalammu’alaikum, Sudah lama
tak bersua hehehe.. Kali ini saya share mengenai octave, yang beberapa hari ini
saya ...
bee.telkomuniversity.ac.id/2012/10/15/...menggunakan-matlab Cached
Pada
tanggal 12 Oktober 2012, Prodi Teknik Elektro bekerja sama dengan BioSPIN RG
mengadakan Pelatihan Pengolahan Sinyal Biomedis berbasis Matlab.
www.protocube.it/?com_content=en-id10&itemid=2507&view=4 Cached
Ann
exclusive coin cryptsybittrex big multipool friendly using matlab matlab
simulink themselves ... semester 3 teknik informatika uny dulu diberikan
...
warawiriteknikinformatika.blogspot.com Cached
disini
merupakan halan kisi-kisi seputar teknik informatika khususnya buat
tugas sistem pakar
www.blogsitaufik.web.id
› Bahan Kuliah
Also
Try
Tidak ada komentar:
Posting Komentar