2016-12-24 7 views
1

contourmeshgridの機能は同じですか?私はplot機能を使用して代替コードが必要です。あなたは何ができるか私はプロット関数を使用して代替ソリューションが必要です

[x,y]=meshgrid(linspace(-3,3,1000)); 
contour(x,y,x.^2 + y.^2-2.*x,'LevelList',0,'LineColor','r','LineWidth',2); 
hold on 
contour(x,y,x.^2 - y.^2-y,'LevelList',0,'LineColor','b','LineWidth',2); 
+0

なぜ 'meshgrid'と 'contour'を使用できないのですか? – edwinksl

答えて

0

は、「手で」行列xyを作成し、あなたの関数の符号を表す論理イメージを作成し、「記号の変更」の行を抽出するためにbwboundariesを使用している:

t=linspace(-3,3,100);   % set up matrices 
o = ones(size(t));   
x = o'*t; 
y = x'; 
image = x.^2 + y.^2-2.*x > 0; % generate image 
BW = bwboundaries(image);  % extract paths from image 
hold on 
for k=1:numel(BW); 
    path = BW{k}; 
    x = t(path(:,1)); 
    y = t(path(:,2)); 
    plot(x,y);     % plot paths 
end 
関連する問題