matlab 设置曲线颜色
我把图片里面的线条用cell的方式保存,总共有800条曲线,我现在想把不同的曲线用不同的颜色在同一幅图里面画出来。请问怎么办?...
我把图片里面的线条用cell的方式保存,总共有800条曲线,我现在想把不同的曲线用不同的颜色在同一幅图里面画出来。请问怎么办?
展开
5个回答
展开全部
你好
这是我总结的
画图
资料
比如画一条
蓝色
的x号线
plot(x,y,'bg')
画图:
线形:-实线
-.
点划线
--长虚线
:短虚线
符号
颜色
符号
线形
b
蓝
.
点
c
青
。
圈
g
绿
×
×标记
k
黑
-
实线
m
紫红
*
星号
r
红
:
点线
w
白
-.
点划线
y
黄
--
虚线
上下标:
^{任意字符}
_{任意字符}
figure,title('\ite^{-t}sint');
%%
\it表示斜体
figure,title('x~{\chi}_{\alpha}^{2}(3)');
Matlab中给
图形
添加
希腊字母
\alpha
\beta
\gamma
\delta
\epsilon
\zeta
\eta
\theta
\iota
\kappa
\lambda
\mu
\nu
\xi
\omicron
\pi
\rho
\sigma
\tau
\upsilon
\phi
\chi
\psi
\omega
大写
小写
英文注音
国际音标注音
中文注音
1
Α
α
alpha
a:lf
阿尔法
2
Β
β
beta
bet
贝塔
3
Γ
γ
gamma
ga:m
伽马
4
Δ
δ
delta
delt
德尔塔
5
Ε
ε
epsilon
ep`silon
伊普西龙
6
Ζ
ζ
zeta
zat
截塔
7
Η
η
eta
eit
艾塔
8
Θ
θ
theta
θit
西塔
9
Ι
ι
iota
aiot
约塔
10
Κ
κ
kappa
kap
卡帕
11
∧
λ
lambda
lambd
兰布达
12
Μ
μ
mu
mju
缪
13
Ν
ν
nu
nju
纽
14
Ξ
ξ
xi
ksi
克西
15
Ο
ο
omicron
omik`ron
奥密克戎
16
∏
π
pi
pai
派
17
Ρ
ρ
rho
rou
肉
18
∑
σ
sigma
`sigma
西格马
19
Τ
τ
tau
tau
套
20
Υ
υ
upsilon
jup`silon
宇普西龙
21
Φ
φ
phi
fai
佛爱
22
Χ
χ
chi
phai
西
23
Ψ
ψ
psi
psai
普西
24
Ω
ω
omega
o`miga
欧米伽
matlab中使用legend的时候,不让其显示
边框
:
legend('boxoff')
画线多
条线
line([x1;x2;...],[y1;y2;...])
%画
线条
[mag,phase,w]=bode(g0,'k-.',{0.01,1000});
得到的
mag为
三维数组
,可以用AA=mag(:,:,:)'求转置的方法得到其中的单列数据。
设置默认线型的
粗细
set(0,'DefaultLineLineWidth',1);
%
set(0,'DefaultAxesColorOrder',[0
0
0])
set(0,'DefaultAxesLineStyleOrder',('-|--|:|-.'));
set(0,
'DefaultAxesFontSize',
14);
至于你最后一个问题
百度搜索一下matlab四维表现教程
学习一下即可
在此没法多说
这是我总结的
画图
资料
比如画一条
蓝色
的x号线
plot(x,y,'bg')
画图:
线形:-实线
-.
点划线
--长虚线
:短虚线
符号
颜色
符号
线形
b
蓝
.
点
c
青
。
圈
g
绿
×
×标记
k
黑
-
实线
m
紫红
*
星号
r
红
:
点线
w
白
-.
点划线
y
黄
--
虚线
上下标:
^{任意字符}
_{任意字符}
figure,title('\ite^{-t}sint');
%%
\it表示斜体
figure,title('x~{\chi}_{\alpha}^{2}(3)');
Matlab中给
图形
添加
希腊字母
\alpha
\beta
\gamma
\delta
\epsilon
\zeta
\eta
\theta
\iota
\kappa
\lambda
\mu
\nu
\xi
\omicron
\pi
\rho
\sigma
\tau
\upsilon
\phi
\chi
\psi
\omega
大写
小写
英文注音
国际音标注音
中文注音
1
Α
α
alpha
a:lf
阿尔法
2
Β
β
beta
bet
贝塔
3
Γ
γ
gamma
ga:m
伽马
4
Δ
δ
delta
delt
德尔塔
5
Ε
ε
epsilon
ep`silon
伊普西龙
6
Ζ
ζ
zeta
zat
截塔
7
Η
η
eta
eit
艾塔
8
Θ
θ
theta
θit
西塔
9
Ι
ι
iota
aiot
约塔
10
Κ
κ
kappa
kap
卡帕
11
∧
λ
lambda
lambd
兰布达
12
Μ
μ
mu
mju
缪
13
Ν
ν
nu
nju
纽
14
Ξ
ξ
xi
ksi
克西
15
Ο
ο
omicron
omik`ron
奥密克戎
16
∏
π
pi
pai
派
17
Ρ
ρ
rho
rou
肉
18
∑
σ
sigma
`sigma
西格马
19
Τ
τ
tau
tau
套
20
Υ
υ
upsilon
jup`silon
宇普西龙
21
Φ
φ
phi
fai
佛爱
22
Χ
χ
chi
phai
西
23
Ψ
ψ
psi
psai
普西
24
Ω
ω
omega
o`miga
欧米伽
matlab中使用legend的时候,不让其显示
边框
:
legend('boxoff')
画线多
条线
line([x1;x2;...],[y1;y2;...])
%画
线条
[mag,phase,w]=bode(g0,'k-.',{0.01,1000});
得到的
mag为
三维数组
,可以用AA=mag(:,:,:)'求转置的方法得到其中的单列数据。
设置默认线型的
粗细
set(0,'DefaultLineLineWidth',1);
%
set(0,'DefaultAxesColorOrder',[0
0
0])
set(0,'DefaultAxesLineStyleOrder',('-|--|:|-.'));
set(0,
'DefaultAxesFontSize',
14);
至于你最后一个问题
百度搜索一下matlab四维表现教程
学习一下即可
在此没法多说
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
“我把图片里面的线条用cell的方式保存”
------------------
cell内部是什么格式?
matlab里颜色并不局限于7种,这7个只是可以用字母表示的,用RGB可以表示任意颜色
plot([1,2],[3,4],'Color',[0.5,0.7,0])
------------------
cell内部是什么格式?
matlab里颜色并不局限于7种,这7个只是可以用字母表示的,用RGB可以表示任意颜色
plot([1,2],[3,4],'Color',[0.5,0.7,0])
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以先设color=['b','k','r']; 之后在循环的plot里加上
plot(x,sin(i*x),color(i));
再复杂一点就这样
h=plot(x,sin(i*x))
set(h,'color',[0.1*i 0.1*i 0.1*i]);
后面三个数字的行向量是颜色映像,可以自己任意设了
plot(x,sin(i*x),color(i));
再复杂一点就这样
h=plot(x,sin(i*x))
set(h,'color',[0.1*i 0.1*i 0.1*i]);
后面三个数字的行向量是颜色映像,可以自己任意设了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
800条,就算能表示出来,还能看出来啊
我知道Matlab有7种颜色 r g b y m c k (红,绿,蓝,黄,品红,青,黑)
我知道Matlab有7种颜色 r g b y m c k (红,绿,蓝,黄,品红,青,黑)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
h1
=ezplot(s);
set(h1,'Color','red');
hold
on;
h2
=
ezplot(diff(s))
set(h2,'Color','green');
legend('函数','导函数');title('变上限函数积分');
=ezplot(s);
set(h1,'Color','red');
hold
on;
h2
=
ezplot(diff(s))
set(h2,'Color','green');
legend('函数','导函数');title('变上限函数积分');
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询