MATLAB绘图,绘双坐标轴,绘一图二轴等
clc;
clear all;
close all; % %% 画极坐标系
% x = 0:.01 * pi:0.5 * pi;
% y = cos(x) + sqrt(-1) * sin(x);
% plot(y*2,'r','linewidth',5);
% hold on
% warning('off')
%
% x = pi * 0.5:0.01:pi;
% y = cos(x) + sqrt(-1) * sin(x);
% plot(y*2,'y','linewidth',5);
% hold on
% warning('off')
%
% x = pi :0.01:1.5 * pi;
% y = cos(x) + sqrt(-1) * sin(x);
% plot(y*2,'b','linewidth',5);
% hold on
% warning('off')
%
% x = 1.5 * pi :0.01:2 * pi;
% y = cos(x) + sqrt(-1) * sin(x);
% plot(y*2,'g','linewidth',5);
% hold on
% warning('off')
%
% title('极坐标系');
% text([1.5,-3,1.5,-3],[2,2,-2,-2],{'第一象限','第二象限','第三象限','第四象限'});
% legend({'[0 0.5\pi]','[0.5\pi \pi]','[\pi 1.5\pi]','[1.5\pi 2\pi]'});
% xlim([-4,4]);
% ylim([-4,4]);
%
% plot([-3,3],[0,0],'k','linewidth',4)
% plot([0,0],[-3,3],'k','linewidth',4)
%
% axis off
% %% 画双轴坐标(1)
% figure
% ang1 = 0:.01*pi:2*pi;
% amp1 = sin(0:.01*pi:2*pi);
% z = amp1 .*(cos(ang1) + sqrt(-1) *sin(ang1));
% [Ax,H1,H2] = plotyy(0:200,abs(z),0:200,angle(z) * 180/pi);
% set(get(Ax(1),'ylabel'),'string','sfsdf');
% set(get(Ax(2),'ylabel'),'string','dsfsdffd');
% set(H1,'linewidth',3)
% set(H2,'linestyle',':','linewidth',3) %% 一图多轴
x1 = (0:.1:40);
y1 = 4 .* cos(x1) ./ (x1 + 2);
mag = magic(20);
x2 = (1:.2:20);
y2 = x2.^2./x2.^3;
%显示第一个坐标轴对象
h11 = line(x1,y1,'color','r','linewidth',2);
ax1 = gca;
set(ax1,'linewidth',2);
%添加第二个坐标轴对象
A = get(ax1,'position');%获取ax1的位置,为[left,bottom,width,height]
A(1:2) = A(1:2) + 0.1;
A(3:end) = A(3:end) - 0.2;
ax2 = axes('position',A,...
'xAxisLocation','bottom',...
'yAxisLocation','left',...
'Color','none',...
'xColor','k','yColor','k');
%注意这里如果用plot函数,将会产生图像覆盖,应为line是产生几何图像
h12 = line(x2,y2,'color','k','parent',ax2,'linewidth',2);
h12 = line(x2,y2+0.1,'color','k','parent',ax2,'linewidth',2);
set(ax2,'linewidth',2);
box off
xlim([0,20]);
ylim([0,2]);
% xlimitsl = get(ax1,'xlim')
MATLAB绘图,绘双坐标轴,绘一图二轴等的更多相关文章
- MATLAB绘图及例子总结
MATLAB绘图及例子总结 二维图 例 1 X1=[1,2,4,6,7,8,10,11,12,14,16,17,18,20]; Y1=[1,2,4,6,7,8,10,10,8,7,6,4,2,1]; ...
- 使用axes函数在matlab绘图中实现图中图的绘制
使用axes函数在matlab绘图中实现图中图的绘制 有时为了对细节进行详细说明,需要在一个较大坐标轴上绘制一个小图来对局部进行放大以阐述结果. 这可以通过调用axes函数实现. 下面通过绘制 y=1 ...
- Matlab plotyy画双纵坐标图实例
Matlab plotyy画双纵坐标图实例 x = 0:0.01:20;y1 = 200*exp(-0.05*x).*sin(x);y2 = 0.8*exp(-0.5*x).*sin(10*x);[A ...
- Matlab绘图详解
Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,M ...
- Matlab绘图(一二三维)
Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,M ...
- matlab绘图(详细)(全面)
Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,M ...
- Matlab 绘图完整入门
Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,M ...
- 详尽全面的matlab绘图教程
Matlab绘图 强大的绘图功能是Matlab的特点之一,Matlab提供了一系列的绘图函数,用户不需要过多的考虑绘图的细节,只需要给出一些基本参数就能得到所需图形,这类函数称为高层绘图函数.此外,M ...
- Matlab绘图高级部分
图形是呈现数据的一种直观方式,在用Matlab进行数据处理和计算后,我们一般都会以图形的形式将结果呈现出来.尤其在论文的撰写中,优雅的图形无疑会为文章加分.本篇文章非完全原创,我的工作就是把见到的Ma ...
随机推荐
- 一文搞懂所有Java集合面试题
Java集合 刚刚经历过秋招,看了大量的面经,顺便将常见的Java集合常考知识点总结了一下,并根据被问到的频率大致做了一个标注.一颗星表示知识点需要了解,被问到的频率不高,面试时起码能说个差不多.两颗 ...
- yii2.0 关于 ActiveForm 中 checkboxList 的使用
在视图中创建复选框,列出复选框内的内容其中$id 为 列出在复选框中的数组 //$ids:所有要显示的checkbox(Array)<?=$form->field($model, 'id' ...
- Python学习系列之列表(十一)
一.为什么需要列表 变量可以存储一个元素,而列表是一个"大容器"可以存储N多个元素,程序可以方便地对这些数据进行整体操作 列表相当于其它语言中的数组 二.列表的创建1.列表需要使用 ...
- VueCli 4.0+ 版本安装插件与VueCLI 旧版本的不同
通过VueCli 脚手架 4+ 版本创建的项目,在引入插件文件并配置时,是通过 import {Create* } ,旧版本是直接导入全部,在配置相应的文件时,重新new 一个:然后再通过Vue 进行 ...
- Jmeter-记一次AES加密登录实例
前言 公司有个网站系统,用户名是明文,密码是加密的,所以搞了好久才登录进去,因此记录下艰辛过程. Part 1 了解加密算法 找研发同事去了解这个是怎样一个加密过程,最后得到的结论是:后端会生成一 ...
- Java基础教程——接口
接口 接口只是一种约定.--Anders 接口定义了一种规范--多个类共同的公共行为规范. 对于接口的实现者--规定了必须向外提供哪些服务 对于接口的调用者--规定了可以调用哪些服务,如何调用这些服务 ...
- java集合源码分析(三):ArrayList
概述 在前文:java集合源码分析(二):List与AbstractList 和 java集合源码分析(一):Collection 与 AbstractCollection 中,我们大致了解了从 Co ...
- gitee模拟备份
这个作业的要求在哪里 作业要求 团队名称 欢天喜地七仙女 团队成员 王玮晗.林鑫宇. 黄龙骏.陈少龙.何一山.崔亚明.陆桂莺 这个作业的目标 按照要求进行编码,按要求新建码云仓库.上传文件.拍摄视频 ...
- 【原创】Linux虚拟化KVM-Qemu分析(七)之timer虚拟化
背景 Read the fucking source code! --By 鲁迅 A picture is worth a thousand words. --By 高尔基 说明: KVM版本:5.9 ...
- 记一次MySQL出现Waiting for table metadata lock的原因、排查过程与解决方法
任务背景:将sql文件通过shell直接导入到mysql中执行(还原) bug表现:导入后java项目卡死 过程: 1.网上乱搜一通,无意间看到一篇文章,这篇文章说明了如何开启mysql的genera ...