MATLAB常用命令高级操作总结(plot属性;输入latex公式;line更改颜色;更改柱状图颜色;翻转坐标轴;获取fig图形数据;等)
2019-01-22 09:38
381 查看
版权声明:转载请注明出处。 https://blog.csdn.net/sinich__eveen/article/details/86572835
目录
- 课本
- "Plot"属性
- 翻转X坐标轴
- 坐标轴输入latex公式(text函数用法一样)
- 图例“legend”中输入latex公式
- 更改坐标轴显示内容
- 设置“line”函数画的直线的属性
- 更改“bar”函数柱状图的颜色
- 双纵坐标:一边对数坐标,一边正常坐标
- 获取“fig”格式图片的数据
-
课本
MATLAB课本
建议:根据左边书签和标记的地方重点看一下。总体来说,不必看得太仔细,知道大概,有哪些东西就行,看不是目的,具体编写才是王道。看完之后具体编代码体会,有不会的地方再回来具体查找。
-
"Plot"属性
-
翻转X坐标轴
plot(x,y1); set(gca,'XDir','rev'); % 翻转X坐标轴
-
坐标轴输入latex公式(text函数用法一样)
figure; xlabel('put latex code here: $\delta_w/p_w$, have a try','interpreter','latex');
-
图例“legend”中输入latex公式
X=1:1:10; Y1=X.^2; Y2=X.^3; plot(X,Y1,'b-s',X,Y2,'r-o'); handle=legend('$y=x^2$','$y=x^3$'); %输入“latex代码格式”的图例字符串,并获取该图例的句柄 set(handle, 'interpreter','latex'); %把图例中字符串的解析器设置为“latex”解析器,默认是“tex”解析器
-
更改坐标轴显示内容
set(gca,'xtick',1:1:9,'xticklabel',1:1:9); %xtick就是要在哪些地方显示刻度,xticklabel就是显示什么 set(gca,'ytick',1:1:9,'yticklabel',1:1:9); set(gca,'ytick',1:1:9,'yticklabel',{1,2,3,4,5,6,7,8,9}); %离散数字 set(gca,'ytick',1:1:9,'yticklabel',{'1','2','3','4','5','6','7','8','9'}); %字符串 set(gca,'ytick',1:1:9,'yticklabel',{}); %只显示刻度,不显示内容
-
设置“line”函数画的直线的属性
hl=line([0 5], [0 5]); %绘制(0,0)和(5,5)两点的直线,而不是(0,5)和(0,5) set(hl, 'Color', 'k', 'LineWidth', 0.5, 'LineStyle', ':');
-
更改“bar”函数柱状图的颜色
Y=[1 2;3 4; 5 6]; handle = bar(Y); set(handle(1), 'facecolor', [255/255 0/255 0/255]); %“handle(1)”是第一组“Y”数据“[1 3 5]”的图形句柄。后边是归一化的RGB颜色,比如红色的RGB是[255 0 0],那么这里应该设置成[255/255 0/255 0/255]。 set(handle(2), 'facecolor', [0/255 0/255 255/255]); %“handle(2)”是第一组“Y”数据“[2 4 6]”的图形句柄。
-
双纵坐标:一边对数坐标,一边正常坐标
X=1:1:1000; Y=X; plotyy(X,Y,X,Y,'semilogy','plot');
-
获取“fig”格式图片的数据
以这个“fig”格式图片为例
鼠标先点击该图片(必须的) ,然后在MATLAB的Command Windows输入如下命令:
>> handle=get(gca,'children') %获取该图形的句柄,鼠标必须先点击该图片 handle = 2x1 Line array: Line (y=x^3) Line (y=x^2) >> X1=get( handle(1), 'xData') %获取第一条曲线的横坐标 X1 = 1 2 3 4 5 6 7 8 9 10 >> Y1=get( handle(1), 'yData' ) %获取第一条曲线的纵坐标 Y1 = Columns 1 through 6 1 8 27 64 125 216 Columns 7 through 10 343 512 729 1000 >> X2=get( handle(2), 'xData') %获取第二条曲线的横坐标 X2 = 1 2 3 4 5 6 7 8 9 10 >> X2=get( handle(2), 'yData') %获取第二条曲线的纵坐标 X2 = 1 4 9 16 25 36 49 64 81 100
相关文章推荐
- Zookeeper命令行操作(常用命令;客户端连接;查看znode路径;创建节点;获取znode数据,查看节点内容,设置节点内容,删除节点;监听znode事件;telnet连接zookeeper)
- MATLAB中用plot命令画出示波器的图形总结
- Matlab显示Latex公式 Interpreter属性使我们能在图形中显示一个较为复杂的公式
- matlab基本操作 关键字 特殊变量 常用命令 数据结构
- Zookeeper命令行操作(常用命令;客户端连接;查看znode路径;创建节点;获取znode数据,查看节点内容,设置节点内容,删除节点;监听znode事件;telnet连接zookeeper)
- Linux常用命令总结1(用户操作相关)
- ORACLE常用命令总结-用户如何有效地利用数据字典
- Git常用操作命令总结(一)
- 总结的一些jquery获取更改dom元素常用方法
- [置顶] Redis String类型数据常用的16条命令总结
- 怎样从MATLAB图形文件fig中提取数据
- MySql常用操作命令总结
- TeX系列: matlab2tikz--matlab图形数据转化为tikz命令
- MySQL常用命令及基本操作总结
- matlab图形句柄属性总结
- Matlab科研常用命令总结
- Git常用操作命令总结
- Linux常用高级文件操作命令
- mysql--数据类型和常用字段属性总结
- MySQL常用命令及基本操作总结