matlab 设置曲线颜色

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab 设置曲线颜色相关的知识,希望对你有一定的参考价值。

我把图片里面的线条用cell的方式保存,总共有800条曲线,我现在想把不同的曲线用不同的颜色在同一幅图里面画出来。请问怎么办?

参考技术A 你好
这是我总结的
画图
资料
比如画一条
蓝色
的x号线
plot(x,y,'bg')
画图:
线形:-实线
-.
点划线
--长虚线
:短虚线
符号
颜色
符号
线形
b

.

c



g
绿
×
×标记
k

-
实线
m
紫红
*
星号
r

:
点线
w

-.
点划线
y

--
虚线
上下标:
^任意字符
_任意字符
figure,title('\ite^-tsint');
%%
\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四维表现教程
学习一下即可
在此没法多说
参考技术B “我把图片里面的线条用cell的方式保存”
------------------
cell内部是什么格式?

matlab里颜色并不局限于7种,这7个只是可以用字母表示的,用RGB可以表示任意颜色

plot([1,2],[3,4],'Color',[0.5,0.7,0])本回答被提问者采纳
参考技术C 可以先设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]);
后面三个数字的行向量是颜色映像,可以自己任意设了
参考技术D 800条,就算能表示出来,还能看出来啊
我知道Matlab有7种颜色 r g b y m c k (红,绿,蓝,黄,品红,青,黑)
第5个回答  2020-04-10 h1
=ezplot(s);
set(h1,'Color','red');
hold
on;
h2
=
ezplot(diff(s))
set(h2,'Color','green');
legend('函数','导函数');title('变上限函数积分');

matlab plot用法

Matlab中,除了plot绘制曲线的一般属性外,还有曲线线宽、标记点大小、标记点边框颜色和填充颜色等属性。这些需要通过plot(...,‘PropertyName‘,ProperValue,...)这样的语法格式来实现。?

其中可供选择的ProperName如下:?

1、LineWidth:用于设置线宽,其后的ProperValue选项为数值,如0.5,1,2.5等,单位为points?;

2、MarkerEdgeColor:用于设置标记点的边框线条颜色,其后的ProperValue选项为颜色字符,如‘g‘,‘b‘,‘k‘等?;

3、MarkerFaceColor:用于设置标记点的内部区域填充颜色,其后的ProperValue选项为

颜色字符,如‘g‘,‘b‘,‘k‘等??;

4、Markersize:用于设置标记点的大小,其后的ProperValue选项为数值,单位为points。?

例:线宽和标记点格式设置?。?

在命令窗口输入:

x=-5:0.5:5;

y=5.*exp(-abs(x)).*sin(x);

plot(x,y,‘--hr‘,‘LineWidth‘,1.5,...

‘MarkerEdgeColor‘,‘b‘,‘MarkerFaceColor‘,‘m‘,‘MarkerSize‘,10)?

以上是关于matlab 设置曲线颜色的主要内容,如果未能解决你的问题,请参考以下文章

如何改变matlab scope 输出的背景颜色以及曲线的颜色

如何通过指令将matlab的legend设置在图的左上方

MATLAB 快速绘制曲线图的形状,粗细,颜色

matlab如何实现两条曲线之间填充颜色?

Matlab利用序列离散点绘制渐变颜色空间曲线

请问各位大师,怎么用WPF沿着曲线颜色渐变啊!