Matlab中常用到的线条属性有:
Color
—— 颜色LineWidth
—— 线条宽度LineStyle
—— 线型LineJoin
—— 线条边角的样式AlignVertexCenters
—— 锐化垂直线和水平线
线条属性的默认值为:
([0,0,0], '-', '0.5', 'round','off')
1.线条颜色
颜色 | 说明 |
---|---|
y | 黄色 |
m | 品红色 |
c | 青蓝色 |
r | 红色 |
g | 绿色 |
b | 蓝色 |
w | 白色 |
k | 黑色 |
2.线条宽度
线条宽度的默认值为 0.5,线条宽度只能指定正值。
plot(x, y,'r--o', x, y1,'b-', x, y2, 'k--', 'linewidth', 1.5);
3.线条类型
设定符 | 线型 |
---|---|
- | 实线(默认) |
-- | 虚线 |
: | 点线 |
-. | 点划线 |
标记:
标记 | 说明 |
---|---|
o | 圆圈 |
+ | 加号 |
* | 星号 |
. | 点 |
x | 叉号 |
s | 方形 |
d | 菱形 |
^ | 上三角 |
v | 下三角 |
> | 右三角 |
< | 左三角 |
p | 五角形 |
h | 六角形 |
实例:
plot(t, sin(t-pi/2),'--mo') % 虚线,品红色,圆圈
plot(t, sin(t-pi), ':bs') % 点线,蓝色,s表示square方形
上面两个例子,参数3的顺序可以任意的,比如mo-- ,m–o等
注意:
- 表示属性的符号必须放在同一个字符串中
- 可同时指定2~3个属性
- 与先后顺序无关;
- 指定的属性中,同一种属性不能有两个以上.
如何设置线条宽度:
plot(t,sin(t-pi),':bs',‘LineWidth’,5)
plot(t,y,'-bs','LineWidth',2,... %设置线的宽度为2
'MarkerEdgeColor','k',... %设置标记点边缘颜色为黑色 及时和边角样式
'MarkerFaceColor','y',... %设置标记点填充颜色为黄色
'MarkerSize',10) %设置标记点的尺寸为10
4.图例
legend('MLFMA', 'O(NlogN)', 'O(N^2)', 'Location','northwest');
legend boxoff; % 图例不加框
5.Matlab特殊字符的显示
关于matlab中特殊字符, 上标和下标
'T=25\circC',(摄氏度)
下标用 _(下划线)
上标用^ (尖号)
希腊字母等特殊字符:
α \alpha
β \beta
γ \gamma
θ \theta
Θ \Theta
Г \Gamma
δ \delta
Δ \Delta
ξ \xi
Ξ \Xi
η \elta
ε \epsilon
ζ \zeta
μ \miu
υ \nu
τ \tau
λ \lamda
Λ \Lamda
π \pi
Π \Pi
σ \sigma
Σ \Sigma
φ \phi
Φ \Phi
ψ \psi
Ψ \Psi
χ \chi
ω \ommiga
Ω \Ommiga
< \leq
> \geq
不等于 \neq
<< \ll
>> \gg
正负 \pm
左箭头 \leftarrow
右箭头 \rightarrow
上箭头 \uparrow
上圆圈(度数) \circ
例:
text(2,3,'\alpha_2^\beta')
注: 可用{}把须放在一起的括起来
^{supeerstring}——进行上标文本的注释
_{substring}——进行下标文本的注释
\bf:加粗字体
\it:斜字体
\sl:斜字体
\rm:正常字体
\fontname{fontname}:定义使用特殊的字体名称
\fontsize{fontsize}:定义使用特殊的字体大小
5.Paper图片要求
RCS曲线要求
-
采用颜色:
红、蓝、黄、绿
-
采用线性:实线、虚线、点划线、双点划线
-
注明图例(不加框),整幅图需要加框
-
图中数字和英文字体为
Times New Roman
-
注意坐标轴变量取值范围,theta取值范围为[0,180]或[-90,90],phi取值范围为[0,360]
从matlab导出图片采用600的分辨率导出,并保留.fig
源文件
插入Visio时可先复制到PPT后再次复制插入,可以保证图片的清晰度
示例:
%% 画算法复杂度曲线
clc; clear; close all;
n = 5;
x = zeros(5,1);
% 5个点的未知量
x(1) = 7680; x(2) = 30720; x(3) = 122880;
x(4) = 491502; x(5) = 1966080;
% 5个点的时间(s)
y(1) = 14; y(2) = 74; y(3) = 377;
y(4) = 1947; y(5) = 11170;
for i=1:n
y1(i) = x(i) * log(x(i)) * y(1) / x(1) / log(x(1));
y2(i) = x(i) * x(i) * y(1) / x(1) / x(1);
end
figure(1)
loglog(x, y,'r--o', x, y1,'b-', x, y2, 'k--', 'linewidth', 1.5);
xlabel("Number of unknows", 'FontSize', 12);
ylabel("CPU times (s)", 'FontSize', 12);
set(gca, 'YDir', 'normal', 'FontName', 'Times New Roman', 'FontSize', 12);
legend('Proposed method', 'O(NlogN)', 'O(N^2)', 'Location','northwest');
legend boxoff; % 图例不加框