Octave Forge adalah koleksi modul-modul tambahan yang dapat digunakan dengan Octave, sebuah implementasi dari bahasa pemrograman MATLAB. Salah satu modul tersebut adalah scatter3
, yang berfungsi untuk membuat plot skatter 3D.
Penggunaan
Fungsi scatter3
memiliki beberapa sintaks yang berbeda, seperti berikut:
scatter3(x, y, z)
: Membuat plot skatter 3D dengan ukuran marker default dan warna yang ditentukan oleh nilai-nilai dalam vektorz
.scatter3(x, y, z, s)
: Membuat plot skatter 3D dengan ukuran marker yang ditentukan oleh vektors
dan warna yang ditentukan oleh nilai-nilai dalam vektorz
.scatter3(x, y, z, s, c)
: Membuat plot skatter 3D dengan ukuran marker yang ditentukan oleh vektors
dan warna yang ditentukan oleh vektorc
.scatter3(…, style)
: Membuat plot skatter 3D dengan gaya marker yang ditentukan oleh argumenstyle
.scatter3(…, "filled")
: Membuat plot skatter 3D dengan marker yang terisi.scatter3(…, prop, val)
: Membuat plot skatter 3D dengan property dan nilai yang ditentukan oleh argumenprop
danval
.h = scatter3(…)
: Mengembalikan handle graphics untuk objek hggroup yang mewakili titik-titik dalam plot.
Properti
Properti-properti berikut dapat digunakan untuk mengkonfigurasi plot skatter 3D:
selected
: Menentukan apakah plot skatter 3D tersebut dipilih.selectionhighlight
: Jika nilai ini adalah "on", maka state pilihan plot skatter 3D tersebut akan terlihat visual.tag
: Label pengguna yang dapat digunakan untuk mengidentifikasi objek graphics.type
: Nama kelas dari objek graphics, yang selalu "scatter".userdata
: Data pengguna yang dapat dihubungkan dengan objek graphics.
Demonstrasi
Berikut ini adalah beberapa contoh demonstrasi menggunakan fungsi scatter3
:
Demonstrasi 1
clf;
[x, y, z] = peaks(20);
scatter3(x(:), y(:), z(:), [], z(:));
title({"Default scatter3() plot", "constant size bubbles and color determined by Z"});
Hasil
Figure 1
Demonstrasi 2
clf;
x = rand(20,1); y = rand(20,1); z = rand(20,1);
scatter3(x(:), y(:), z(:), 10, z(:), "s");
title({"scatter3() plot", "marker is square, size is 10, color determined by Z"});
Hasil
Figure 1
Demonstrasi 3
clf;
x = rand(20,1); y = rand(20,1); z = rand(20,1);
scatter3(x(:), y(:), z(:), 20*z(:), [], "s");
title({"scatter3() plot", "marker is square, size is determined by Z"});
Hasil
Figure 1
Demonstrasi 4
clf;
x = rand(20,1); y = rand(20,1); z = rand(20,1);
scatter3(x(:), y(:), z(:), 20*z(:), z(:), "s");
title({"scatter3() plot", "marker is square, size and color determined by Z"});
Hasil
Figure 1
Dengan demikian, scatter3
adalah fungsi yang sangat berguna dalam membuat plot skatter 3D dengan berbagai konfigurasi.