Anda di halaman 1dari 3

BASIC MATLAB

asistensi dgn aslab


jumat, 1 maret 2019
4.47 pm yg tadinya mau 6.00 pm untung gajadi

-------------------------------------------------------------------------

SIMBOL

[...] utk nulis matriks

{...} utk memanggil isi matriksnya


misal A = {[1,1,1], 'Hello World!'}
A{2} = 'Hello World!'
A{1} = [1,1,1]

(...) utk menjelaskan jenis isi matriksnya


A(1) = 1x1 cell array {1x3 double}

+ nambah

- ngurang

* ngali

/ semisal A/B --> A dikalikan inverse B (yg blkg yg di inverse)

\ semisal A\B --> inverse A dikalikan dengan B (yg depan yg di inverse)

; pengganti fungsinya enter


; jg berfungsi utk tidak menghitung script sebelumnya

^ pangkat

' transpose

. dikalikan per elemen

-------------------------------------------------------------------------

ISTILAH

st untuk convert number ke string (rumus lengkapnya ada di modul belum ada tapi)

struct untuk menggabungkan semua tipe data (abc)


a = [1 1 1]
b = 'DIGIDAW'
c = [2 1; 9 8]
A = struct('aa', a, 'bb', b, 'cc', c)
A.cc untuk memanggil data yg mana
*cobain scriptnya di matlab br ngerti deh
*'aa' itu namanya si a, dst.

k = @(x) x^2+1 utk menuliskan fungsi bervariabel


k(3)
itu sama aja kaya nulis f(x)=x^2+1 di tulisan biasa

-------------------------------------------------------------------------
SHORTCUT PEMBULATAN

- int32(...), diisi angka yg mau dibulatkan, bisa kalo angkanya negatif


- uint(...), gakbisa kalo angkanya negatif

-------------------------------------------------------------------------

PLOTTING GRAFIK

- gelombang sinus
clear all
clc
x = [-2*pi:0.0001:2*pi];
y1 = sin(x)
y2 = cos(x)
plot (x, y1, 'r--', x, y2, 'k-')
grid on
legend ('sin x', 'cos x')
axis ([-2*pi 2*pi -1 1])

%plot (x, y1) nge plot gelombang sinus


%plot (x, y2)
%'r--' warna merah garis putus2
%'k-' warna hitam garis nyambung
kalo ditambah * itu jadi tebel garisnya (sebenernya itu bintang tp sangat saling
dempet)

%axis menentukan interval sumbu yg mau dilihat


-------------------------------------------------------------------------

PENCACAHAN

[-1 : 2 : 5]
dari angka -1 sampe 5, dicacah per 2
jadinya... [-1 1 3 5 ]

-------------------------------------------------------------------------

MESHGRID
--> membuat 3d
--> mendefinisikan alas 3d nya (komponen x dan y)

x = linspace (-1, 1, 50);


y = x;
a = 3;
c = 0.5;
[xx, yy] = meshgrid (x,y)
z = c*sin(2*pi*a*sqrt(xx.^2+yy.^2));
mesh(xx,yy,z)

D = [ -3 : 1 : 5 ]
--> -3 sampe 5 di cacah per 1
x = linspace (-3,5,9)
--> dari -3 sampe 5 aku mau cacah jadi 9 bagian

%linspace : batas kiri, batas kanan, jumlah cacahannya jadi berapa banyak