安装
2014a
- 用MATLAB2014a crack激活
- series中
- limbservice配置放在bin/win64中
- install.jar放在java/jar中
- license.lic放在licenses下
变量
全局变量
global:全局变量
高数
矩阵
ones(M,N):生成M行N列元素均为1的矩阵
eye(3) 三阶单位矩阵。
zeros:生成全0的矩阵。
reshape
重构
新建矩阵
A=[1 2 3 4 5;
12 12 14 56 657;
23 46 34 67 56 ];
画图
柱状图
clear
clc
Y=[1.1111,2.1111 %6组数据
2.1111,3.1111
3.1111,4.1111
4.1111,5.1111
5.1111,6.1111
6.1111,7.1111
];
figure
set(gcf,'position',[100,100,800,500]) %调整图的位置
X=1:6;
h=bar(X,Y,0.9); %画出两个直方图,宽度0.9,可调
set(gca,'XTickLabel',{'一值','二值','三值','四值','五值','六值'},'FontSize',12,'FontName','宋体'); %修改横坐标名称、字体
set(h(1),'FaceColor',[0 0.7 1]) % 设置条形图颜色,图1
set(h(2),'FaceColor',[1 0.4 0]) % 设置条形图颜色,图2
ylim([0,10]); %y轴刻度
%修改x,y轴标签,中英文字体分开
ylabel('\fontname{Times New Roman}\fontsize{12}y\fontname{宋体}\fontsize{12}轴');
xlabel('\fontname{Times New Roman}\fontsize{12}x\fontname{宋体}\fontsize{12}轴');
%修改图例,中英文字体分开
legend({'\fontname{Times New Roman}English','\fontname{宋体}中文\fontname{Times New Roman}English\fontname{宋体}中文'}, 'FontSize',12);
set(gca,'xtick',1:6); %x轴刻度
Y_1=roundn(Y,-4); %调整y轴数字的精度,保留小数点后几位
%在柱状图上标数字(百度找的,哈哈哈,出处忘了,sorry),距离可调
for i = 1:length(X)
text(X(i)-0.2,Y_1(i,1),num2str(Y_1(i,1)),'HorizontalAlignment','center','VerticalAlignment','bottom','FontSize',10,'FontName','Times New Roman');
text(X(i)+0.2,Y_1(i,2),num2str(Y_1(i,2)),'HorizontalAlignment','center','VerticalAlignment','bottom','FontSize',10,'FontName','Times New Roman');
end
Meshgrid
[X,Y] = meshgrid(x,y) 基于向量 x 和 y 中包含的坐标返回二维网格坐标。X 是一个矩阵,每一行是 x 的一个副本;Y 也是一个矩阵,每一列是 y 的一个副本。坐标 X 和 Y 表示的网格有 length(y) 个行和 length(x) 个列。
[X,Y] = meshgrid(x) 与 [X,Y] = meshgrid(x,x) 相同,并返回网格大小为 length(x)×length(x) 的方形网格坐标。
Xticks
在matlab绘制图的时候,有时候需要定制化,修改横纵坐标轴的标签名字,可以用xticks和yticks
xticks
xticks - 设置或查询 x 轴刻度值
此 MATLAB 函数 设置 x 轴刻度值,这些值是 x 轴上显示刻度线的位置。指定 ticks 为递增值向量;例如 [0 2 4 6]。此命令作用于当前坐标区。