Total: 462 Today: 1 Yesterday: 0
昔は Alpha とか EdgeAlpha とかやればなんとかなったような気がするが,どうも最近の MATLAB ではできないらしい. 現状(R2023a)では
lineA = plot(x,y,'b-');
の後に,
lineA.Color(4) = 0.8; % 0〜1, alpha と同じ
とすればよい. 本当は RGB 配列の4番目に透過度(1で全く透けないので厳密には不透明度)というパラメータが存在し,実質 RGBA 配列という性質を使ったもの. ただし, plot のコマンドの行で直接
plot(..., 'Color', [r,g,b,a])
のように4番目の配列を入れるとエラーで怒られたりするので,今のところは1行で直接入力できないみたい.