Dokumentasi scatter3 di Octave Forge

Dokumentasi scatter3 di Octave Forge

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 vektor z.
  • scatter3(x, y, z, s): Membuat plot skatter 3D dengan ukuran marker yang ditentukan oleh vektor s dan warna yang ditentukan oleh nilai-nilai dalam vektor z.
  • scatter3(x, y, z, s, c): Membuat plot skatter 3D dengan ukuran marker yang ditentukan oleh vektor s dan warna yang ditentukan oleh vektor c.
  • scatter3(…, style): Membuat plot skatter 3D dengan gaya marker yang ditentukan oleh argumen style.
  • scatter3(…, "filled"): Membuat plot skatter 3D dengan marker yang terisi.
  • scatter3(…, prop, val): Membuat plot skatter 3D dengan property dan nilai yang ditentukan oleh argumen prop dan val.
  • 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.