Friday, October 25, 2019

Buku Belajar Pemrogaman Matlab -Kegunaan Repmat - Replication Matrix - Reshape


Seiring dengan meningkatnya traffic dan kemudahan dalam mengelola content, kami mengucapkan banyak terima kasih kepada para pembaca setia pada blog www.softscients.web.id

Per 19 Maret 2020, kami sedang melakukan migrasi ke domain dan hosting yang lebih baik yaitu
Semoga dengan alamat domain dan hosting terbaru akan semakin memudahkan para pembaca dalam mencari materi/content. Migrasi dilakukan secara bertahap yang membutuhkan waktu yang cukup lama jadi jangan kuatir selama migrasi akan dilakukan secara hati-hati untuk memimalkan broken link


kalian bisa lanjut baca lagi di  http://softscients.com/2020/03/29/buku-belajar-pemrogaman-matlab-kegunaan-repmat-replication-matrix-reshape/



Dari sekian banyak function matrix di matlab/octave yang jarang digunakan oleh pemula yaitu function reshape dan repmat. Berikut contoh sederhana pada kasus untuk menghitung sebuah eucleid distance A dan B dengan rumus :





Kita gunakan anonymous function juga, berikut kodenya

clc;clear all;close all;
 
 
A = 1:8;
A = reshape(A,[2,4])' %ubah ukuran matrix dan tranpose kan
 
B = [10,8]
 
 
C = repmat(B,4,1) %untuk replikasi matrix
 
 
jarak = @(x,y) sqrt(sum((x-y) .^ 2, 2));
 
 
jarak(A,C)
 


A =

     1     2
     3     4
     5     6
     7     8


B =

    10     8


C =

    10     8
    10     8
    10     8
    10     8


ans =

   10.8167
    8.0623
    5.3852
    3.0000

>>





No comments:

Post a Comment