Menampilkan warna solid dalam grafik air terjun 3D dalam Oktaf, bukan hanya kabel

Saya mencoba membuat grafik air terjun di Oktaf versi terbaru yang memiliki warna solid di bawah setiap jejak (ini mungkin bukan cara terbaik untuk menggambarkan apa yang saya coba lakukan, maaf jika kosakata saya kurang tepat di sini). Pada dasarnya saya ingin Oktaf versi terbaru berperilaku dengan grafik air terjun seperti beberapa tahun yang lalu ketika Anda menggunakan garis 'shading faceted'.

Berikut beberapa contoh penggunaan kode ini:

[X,Y] = meshgrid(-3:.125:3);
Z = peaks(X,Y);
waterfall(X,Y,Z)

Dalam Oktaf 4.0, kode tersebut menghasilkan grafik berikut: grafik air terjun default oktaf 4.0

Namun bila ditambahkan baris shading faceted sehingga kodenya terlihat seperti ini:

[X,Y] = meshgrid(-3:.125:3);
Z = peaks(X,Y);
waterfall(X,Y,Z)
shading interp;

Kode tersebut menghasilkan grafik berikut dalam Oktaf 4.0: grafik air terjun dengan bayangan segi oktaf 4.0

Masalahnya adalah, garis segi yang diarsir tidak membuat perbedaan di versi Oktaf yang lebih baru - semuanya tampak seperti grafik pertama. Jadi bagaimana cara membuat grafik air terjun terlihat seperti grafik segi bayangan dari Oktaf 4.0 TAPI di Oktaf versi baru?


person JimmyJames    schedule 26.06.2020    source sumber
comment
(mungkin interp bayangan dalam kode salah ketik?)   -  person Tasos Papastylianou    schedule 27.06.2020


Jawaban (1)


Ini mungkin merupakan bug regresi. Saya mendorong Anda untuk mengajukan laporan bug.

Namun, menurut saya Anda dapat memperoleh apa yang Anda perlukan dengan mengubah properti edgecolor dan facecolor secara langsung. misalnya

[X,Y] = meshgrid(-3:.125:3);
Z = peaks(X,Y);
H = waterfall(X,Y,Z);
set( H, 'facecolor', 'flat');
set( H, 'edgecolor', [0.4,0.4,0.4]);

Anda dapat memeriksa nilai lain yang didukung untuk properti ini di sini

person Tasos Papastylianou    schedule 27.06.2020
comment
Terima kasih, menurut saya itu adalah bug yang berkembang di versi selanjutnya yang juga diabaikan. Namun, solusi Anda pasti membantu, jadi terima kasih sekali lagi! - person JimmyJames; 28.06.2020