#author("2023-04-05T17:21:32+09:00","default:Miyashita","Miyashita") #author("2023-04-05T17:22:16+09:00","default:Miyashita","Miyashita") *線(Lineオブジェクト)を透明にする [#b909d721] 昔は Alpha とか EdgeAlpha とかやればなんとかなったような気がするが,どうも最近の MATLAB ではできないらしい.~ ~ 現状(R2023a)では #codeprettify(lang-matlab){{ lineA = plot(x,y,'b-'); }} の後に, #codeprettify(lang-matlab){{ lineA.Color(4) = 0.8; % 0〜1, alpha と同じ }} とすればよい.本当は RGB 配列の4番目に透過度(1で全く透けないので厳密には不透明度)というぱらめーたがあった,実質 RGBA 配列という性質を使ったもの.~ とすればよい.~ 本当は RGB 配列の4番目に透過度(1で全く透けないので厳密には不透明度)というパラメータが存在し,実質 RGBA 配列という性質を使ったもの.~ ただし, plot のコマンドの行で直接 #codeprettify(lang-matlab){{ plot(..., 'Color', [r,g,b,a]) }} のように4番目の配列を入れるとエラーで怒られたりするので,今のところは1行で直接入力できないみたい. ~ ~