画图函数多次调用速度会很慢,不如想办法合并矩阵调用一次画图函数
突然发现ezplot是一个很好玩的函数,虽然有很多缺点,胜在方便
它的变量名很随意,经测试,由大小写组成的变量名都行
最多只能有两个变量,具体用法见样例
一般函数:y = x * (x - 1) * (x - 2)
ezplot('x * (x - 1) * (x - 2)');
隐函数:x^2 + y^2 = 1;
ezplot('x^2 + y^2 - 1');
参数方程:x = r * (θ - sinθ) y=r * (1 - cosθ)
ezplot('x - sin(x)','1 - cos(x)');
但是这样画出来的图像是很丑的,甚至是错的,所以还要加上范围
ezplot('(x-1) * (x-2) * x', [-0.1 2.1]); 限定x的范围
ezplot('x^2 + y^2 - 1', [0 1 -1 0.8]); 限定x,y的范围 0 < x < 1, -1 < y < 0.8
ezplot('x - sin(x)','1 - cos(x)',[-6 12]); 限定参数x的范围
页面加工:
要善用图形编辑界面的insert可以用 LineWidth 改变线段的宽度
可以用 MarkerEdgeColor 改变标记边缘的颜色
可以用 MarkerFaceColor 改变标记内部的颜色
线型 | 说明 | 标记符 | 说明 | 颜色 | 说明 |
- | 实线(默认) | + | 加号符 | r | 红色 |
-- | 双划线 | o | 空心圆 | g | 绿色 |
: | 虚线 | * | 星号 | b | 蓝色 |
:. | 点划线 | . | 实心圆 | c | 青绿色 |
| | x | 叉号符 | m | 洋红色 |
| | s | 正方形 | y | 黄色 |
| | d | 菱形 | k | 黑色 |
| | ^ | 上三角形 | w | 白色 |
| | v | 下三角形 | | |
| | > | 右三角形 | | |
| | < | 左三角形 | | |
| | p | 五角星 | | |
| | h | 六边形 |
|
color改变线条颜色
%填色
patch([x,-x],[y1,y2],'r','facealpha',0.8);
%添加网格线
grid;
%把坐标轴比例调成1:1
axis equal;
% 调整坐标轴
axis([-1.5 1.5 -1.2 2]);
% 消除坐标轴
axis off;
%清除坐标轴,加背景色
set(gca,'xtick',[],'ytick',[],'color','y');