MATLAB绘图功能(1) 二维高层绘图操作
文末源代码
部分源代码
%% 基本绘图操作
x=:0.1:*pi;
y=sin(x);
plot(x,y); % 第二个参数为矩阵
y1=sin(x);
y2=cos(x);
y3=0.002*exp(x);
y4=x;
y5=0.002*tan(x); z=[y1;y2;y3;y4;y5];
plot(x,z); % 两个参数都是矩阵
x1=:0.01:*pi;
x2=-pi:0.01:pi;
x=[x1;x2]';
y1=cos(x1);
y2=sin(x2);
y=[y1;y2]';
plot(x,y); % plot只有一个参数
x=linspace(,*pi,); % 在0-*pi之间产生200个点,注意和上面x1的区别
y=sin(x);
plot(y);
y2=cos(x);
y3=y+i*y2;
plot(y3); % plot有多个参数
x1=linspace(,*pi,);
x2=linspace(,*pi,);
y1=cos(x1);
y2=sin(x2);
plot(x1,y1,x2,y2); % plot含有的曲线选项,包括颜色、线型等
x=linspace(,*pi,);
y=sin(x);
plot(x,y); % 注意和plot(y)画出来的结果是不一样的
plot(x,y,'m'); % r红色 g绿色 y黄色 k黑色 m品红 b默认的蓝色
plot(x,y,'*'); % 图线连接 * < > p
plot(x,y,':'); % 线型 -- -. :
plot(x,y,'r*:') % 结合使用 %% 图形标注
x=linspace(,*pi,);
y=sin(x);
plot(x,y);
xlabel('x');
ylabel('y');
title('正弦');
text(2.5,0.3,'x=sin(x)');
text(0.2,0.2,'x_2'); % 显示2为下标
text(,,'x^2'); % 显示2为次方 x1=linspace(,*pi,);
x2=linspace(,*pi,);
y1=cos(x1);
y2=sin(x2);
plot(x1,y1,x2,y2);
legend('cos(x1)','sin(x2)','location','northeast'); % 显示图例的位置
xlim([,]); % 显示x的范围 同理ylim([,]) 显示y的范围
axis off; % 省略坐标轴
axis equal; % 坐标轴控制的命令 正方形的坐标轴 %% 图形保持
x=:0.01:*pi;
y1=sin(x);
y2=cos(x);
hold on; % 可以让 下面画出每个图形保持
plot(x,y1,'r');
plot(x,y2,'g');
hold off; % 可以让下面画出的图形不保持 %% 图形分割
x=:0.01:*pi;
y1=sin(x);
y2=cos(x);
y3=tan(x);
y4=exp(x);
subplot(,,); % 分成四个区域,第一个图形放在第一个区域
plot(x,y1);
subplot(,,);
plot(x,y2);
subplot(,,);
plot(x,y3);
subplot(,,);
plot(x,y4);
MATLAB绘图功能(1) 二维高层绘图操作的更多相关文章
- MATLAB绘图功能(2) 二维底层绘图修饰
文末源代码 部分源代码 % x=0:0.1:2*pi; % y=sin(x); % plot(x,y); % line对象 % h = line([-pi:0.01:pi],sin([-pi:0. ...
- 使用C语言实现二维,三维绘图算法(1)-透视投影
使用C语言实现二维,三维绘图算法(1)-透视投影 ---- 引言---- 每次使用OpenGL或DirectX写三维程序的时候, 都有一种隔靴搔痒的感觉, 对于内部的三维算法的实现不甚了解. 其实想想 ...
- 使用C语言实现二维,三维绘图算法(3)-简单的二维分形
使用C语言实现二维,三维绘图算法(3)-简单的二维分形 ---- 引言---- 每次使用OpenGL或DirectX写三维程序的时候, 都有一种隔靴搔痒的感觉, 对于内部的三维算法的实现不甚了解. 其 ...
- 使用C语言实现二维,三维绘图算法(2)-解析曲面的显示
使用C语言实现二维,三维绘图算法(2)-解析曲面的显示 ---- 引言---- 每次使用OpenGL或DirectX写三维程序的时候, 都有一种隔靴搔痒的感觉, 对于内部的三维算法的实现不甚了解. 其 ...
- C++使用VARIANT实现二维数组的操作
C++使用VARIANT实现二维数组的操作 VARIANT变量是COM组件之间互相通信的重要的参数变量之一,它可以容纳多种不同的类型,如short.long.double等,包括各类指针和数组.组件之 ...
- Matlab 常用绘图指令(二维图形)
使用matlab的时候常常会忘掉一些指令,每次都要重新查找,挺麻烦的,这里收集一些常用的绘图指令,供自己和大家以后方便查找和使用. 1.例子-包含了常用绘图命令 clear clc %%数据准备 x ...
- matlab学习笔记8 基本绘图命令-初级二维绘图/交互式绘图
一起来学matlab-matlab学习笔记8 基本绘图命令_5 初级二维绘图/交互式绘图 觉得有用的话,欢迎一起讨论相互学习~Follow Me 参考书籍 <matlab 程序设计与综合应用&g ...
- vue常用插件之打印功能、二维码插件、批量打印二维码
vue实现打印的两种方法 vue实现批量打印二维码 (需安装二维码插件qrcodejs2) 一.vue-print-nb插件 1.安装: npm i vue-print-nb -S 2.全局注册(ma ...
- 3ds max学习笔记(十五)-- 二维图形的操作
(二维图形的创建) 1,在命令面板的[新建],单击第二个按钮: 从中选择对象名称,在视图种单击拖动进行创建,特殊:线:摁[shift]限制水平,垂直方向: 2,二维对象参数: 在渲染中启用:显示二维线 ...
随机推荐
- cestos7安装zookeeper
zookeeper安装包下载地址http://archive.apache.org/dist/zookeeper/ 一.单机 在/usr目录下 curl -L-O http://archive.apa ...
- Linux Input子系统
先贴代码: //input.c int input_register_handler(struct input_handler *handler) { //此处省略很多代码 list_for_each ...
- SharePoint 命令行
网站集备份: Backup-SPSite http://sp2013 -Path C:\sp.bak 网站集还原: Restore-SPSite http://sp2013/sites/dyzx -P ...
- 认识Charles-proxy 抓包工具
1.为什么不用 Fiddler 抓包工具? 在这里说明一下,因为Fiddler 抓包工具使用C#语言写的,不能在 MAC 上运行,而 Charles-proxy 他是 java 开发的,可以 ...
- Django配置相关及其它
配置 模板 TEMPLATES = [ { 'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [ os.pat ...
- Kafka实践1--Producer
一.Kafka设计原理参考: http://blog.csdn.net/suifeng3051/article/details/48053965?locationNum=2 http://www.cn ...
- PHP中array_merge和array+array的区别
在PHP中可以使用array_merge函数和两个数组相加array+array的方式进行数组合并,但两者效果并不相同,区别如下: 当下标为数值时,array_merge()不会覆盖掉原来的值,但ar ...
- python-浅拷贝和深拷贝
浅拷贝和深拷贝 浅拷贝 拷贝的副本共享内部对象的引用的拷贝为浅拷贝 举个栗子 list1 = [1, 2, [3, 4], (5, 6)] list2= list(list1) print(" ...
- android studio java: -source 1.6 中不支持 switch 中存在字符串 的错误
F4打开open moudle setting 将source Compatibility 改为1.7 F4打开open moudle setting 将targetCompatibility 改为1 ...
- git基本操作及上传代码到gitHub
1.基本配置: 配置用户名:git config --global user.name" "; 配置邮箱:git config --global user.email " ...