matlab画图,分区域用不同坐标分度
来源:互联网 发布:淘宝店送什么赠品好 编辑:程序博客网 时间:2024/04/27 22:05
前几天测二极管伏安特性,画图时,由于正向和反向特性差值比较大,需要在y轴两边使用不同坐标分度,网上搜了一下,也没找到自己想要的方案,不过最终还是解决了,分享一下。
其实就是画图之前把x轴数据先映射一下,画图之后在改X轴标签即可。代码如下。
clcclearv1=[0.000,0.100,0.200,0.300,0.400,0.680,0.700,0.710,0.720,0.730,0.730];%正向电压v2=[-0.00,-1.00,-2.00,-2.5 ,-3.00,-2.95,-3.15,-3.33,-3.43,-3.50,-3.60];%反向电压i1=[0.0 ,0.4 ,0.9 ,1.1 ,1.3 ,5.0 ,10.0 ,15.0 ,20.0 ,25.0 ,30.0 ];%正向电流i2=[-0.0 ,-0.0 ,-0.2 ,-1.5 ,-6.6 ,-5.0 ,-10.0,-15.0,-20.0,-25.0,-30.0];%反向电流v3=[v1,v2/3];%这里是关键,映射横坐标i3=[i1,i2];%整合纵轴数据[v,i]=sort(v3);%数据是乱的,要先排序i=i3(i);plot(v,i);x=[-1.2:0.2:1];%要显示的坐标值set(gca,'xtick',x);xl=[-3.6:0.6:0, 0.2:0.2:1];%还原横轴显示的数据,这里分了两段,一段0.6一格,另一段0.2一格,0.6/0.2=3xs=sprintfc('%g',xl);set(gca,'xtickLabel',xs);grid on我这里分了两段用不同坐标分度,用这种方法也可以分n段。
这是效果图。
0 0
- matlab画图,分区域用不同坐标分度
- Matlab 画图(plot),坐标
- matlab 画图的坐标设置
- matlab用plot画图后显示某个点的坐标
- Matlab 根据坐标在图中画图
- matlab 画图坐标datacursormode on的使用
- matlab画图,如何消除图形中多余的空白区域
- matlab 用鼠标取ROI区域边界点坐标的一个小程序
- matlab画图(复数的直角坐标和极坐标)(-)
- Minigui学习---鼠标获取和坐标在不同区域转换
- matlab gui 鼠标选择矩形区域 返回鼠标坐标点
- Matlab画图实现两个或多个legend,不同排版
- Matlab 画图实现两个或多个 legend 不同排版
- matlab画图
- matlab 画图
- matlab 画图
- matlab 画图
- MatLab 画图
- 最优化学习笔记(十四)——共轭梯度法
- HDFS Federation
- //1.输入 * // *** // *
- 最近水的一些模板题
- 文章标题keydown、keyup的小区别
- matlab画图,分区域用不同坐标分度
- CodeForces 746G. New Roads
- 算法提高 周期字串
- Struts2拦截器的应用:文件上传
- JavaScript数据类型的几个注意点
- //4.编写一个程序,它从标准输入读取c源代码,并验证所有的花括号都正确的成对出现。
- ViewFs Guide
- poj2828Buy Tickets
- 关于webview的加载及缓存的总结