更改四条曲线的绘图颜色

时间:2018-03-30 23:50:50

标签: matlab

我正在绘制隐式函数,下面给出了代码,问题仅在于我使用的是matlab的fimplcit函数。现在,我想给出所需的颜色。

clear all
close all
clc
%% Fermi arc formation with Energy not equal to zero.
% here py = py/p0 and px = px/p0 and e = np0
% g = 0.01; 
a = 4*pi/3;
%g = 0.15;
% a = 8*pi/5;
g = [0 0.01 0.1 0.75];
% g = [0 0.05 0.15 0.2];
% n = -0.1:0.1:0.1;
n = 0;
syms px py

C = sqrt((px-1)^2 + py^2 - n.^2);  
K = sqrt((px+1)^2 + py^2 - n.^2);

y = sqrt(1-g).*(n.*(C - K) +2*px*py ) + sin(a).*(K*(px-1) + C*(px + 1)) - 
cos(a).*(2*n.*px + (C - K)*py);
%sols = solve(y == 0,px)
fp = fimplicit(y)
fp.Color = ['r' 'b' 'g' 'k'];

因为,我的g是一个包含4个元素的数组,我们将获得的曲线将是4条曲线,现在我想使用上面的fp.Color为我的曲线提供所需的颜色,但它不起作用。

那么有人可以解决我的问题吗?。

0 个答案:

没有答案
相关问题