Tôi đang cố gắng tô màu các đoạn của đường cong spline với các giá trị RGB khác nhau. Rất cám ơn @Suever, tôi có phiên bản đang hoạt động:Tăng tốc các đoạn màu của đường cong spline?
x = [0.16;0.15;0.25;0.48;0.67];
y = [0.77;0.55;0.39;0.22;0.21];
spcv = cscvn([x, y].'); % spline curve
N = size(x, 1);
figure;
hold on;
for idx = 1:N-2
before = get(gca, 'children'); % before plotting this segment
fnplt(spcv, spcv.breaks([idx, idx+1]), 2);
after = get(gca, 'children'); % after plotting this segment
new = setdiff(after, before);
set(new, 'Color', [idx/N, 1-idx/N, 0, idx/N]); % set new segment to a specific RGBA color
end
hold off;
Bây giờ tôi đang tìm cách tăng tốc. Có thể không?
Tiêu đề gây hiểu nhầm, vì nút cổ chai nằm trong chức năng phù hợp spline 'fnplt()', không có màu/kết xuất của ô. – Oleg