2
area
関数を使用してMATLAB2015
(クーロンポテンシャルの電子の波動関数を表す)に塗りつぶしたガウスをプロットしようとしていますが、望ましくない水平線がその下にあります。ちなみに、この行はMATLAB2011
には表示されませんでしたが、今はMATLAB
というこのバージョンはありません。'area'関数を使用するMATLAB Figureで奇妙な水平線を除去する方法は?
この行を削除するにはどうすればよいですか? - 助けてください。
コードを以下に書かれている:
close all;clc
x1=-5:0.0001:-0.25;
x2=0.25:0.0001:5;
phi_C_1=-1./abs(x1);
phi_C_2=-1./abs(x2);
figure
plot(x1,phi_C_1,'.-k','MarkerSize',15,'LineWidth',5)
hold on
h_1=plot(x2,phi_C_2,'.-k','MarkerSize',15,'LineWidth',5);
ylim([-4 3])
xlim([-3 3])
x=-1:0.0001:1;
c1=11;c2=-2.7;
y=0.5*exp(-c1*x.^2)+c2;
%axis off
set(gca,'visible','off')
hold on
%plot(x,y,'g.-','MarkerSize',15,'LineWidth',5)
h_2=area(x,y,c2,'FaceColor',[0 1 0],'LineStyle','none',...
'AlignVertexCenters','off');
set(gca,'visible','off')
生産される図は、次のとおりです。
ありがとうございました!! – user4861528