画二维图像

画图函数多次调用速度会很慢,不如想办法合并矩阵调用一次画图函数


突然发现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');
 



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值