1.计算程序运行时间
tic
....程序段
toc
2.指数函数、对数函数、幂函数
exp(x)----表示e的x次幂
log(x)----表示ln(x)
log10(x)----表示log以10为底x的对数
logN(x)-----表示log以N为底x的对数
a^b----表示对数函数a的b次方
3.matlab数据导出到excel中
xlswrite()函数----使用例子: xlswrite('C:\Users\DELL\Desktop\filename.xls', dif1) --将dif1中的数据导出到filename.xls中,如果路径下没有该文件函数会先自行创建
matlab将excel中数据导入到matlab中
xlsread()函数---使用例子:single_data3=xlsread('C:\Users\DELL\Desktop\filename1.xls');
4.matlab断点调试
在最前面点红点,就是加断点;(F12也能实现)
单步调试F10
停止单步调试shift+F5
运行程序 F5
停止运行crtl+F5
5.matlab reshape函数用法
reshape(t,5,6)形成5行的6列的数组。他是先把t的数据依次填充到第一列,再填充到第二列,。。。。。。。
比如A=[1 2 3 4 5 6]
reshape(A,2,3)
就是把A的元素排成2行3列
1 3 5
2 4 6
6.matlab zeros函数用法
zeros(a,b,c)生成c个a*b的矩阵
7.matlab hist函数用法
直方图显示了数据值的分布情况。
n = list(Y)
将向量Y中的元素分到10个等间隔的范围内,并返回每个范围内元素的个数作为一行向量。
如果Y是一个m x p的矩阵,hist将Y的每一列作为一个向量,并返回一个10 x p的矩阵n。n的每一列的值对应Y的该列。
n = hist(Y, x)
x是一个向量,返回x的长度个以x为中心的,Y的分布情况。
例如:如果x是一个5元素的向量,返回Y在以x为中心的,x长度个范围内数据直方分布。
注:如果更需要制定数值边界而不是中心,可以使用histc。
n = hist(Y, nbins)
nbins是一个范围,使用nbins间隔数。
[n,xout] = hist(...)
返回n和xout,包含有数目频率和间隔位置。可以使用bar(xout, n)来绘制直方图。
hist(...)
使用上述方法绘制没有输出的直方图。
hist(axes_handle)
使用exes_handle轴绘制,代替目前的轴(gca)。
8.matlab hist and bar简单用法
hist:
一:
hist(x):如果x是一维行向量或一维列向量,则将x中的最小和最大值之间的区间等分10份,横坐标是x值,纵坐标是该值的个数(即hist(x,10))。
二:
[a,b]=hist(x,y):如果x是一维行向量或一维列向量,则将x中的最小和最大值之间的区间等分y份,横坐标是x值,纵坐标是该值的个数。返回的a是落在该区间内的个数,b是该区间的中心线位置坐标。
例:
b=10000;
c=randn(1, b); %产生10000个正态分布的随机数
d=100;
[a,b]=hist(c,d); %平均分成100份
a=a/length(c); %把个数转换成频度
bar(a); %转换成条形图
可以看到,绘出的条形图基本符合正太分布曲线。
bar:
一:
bar(x):以一维向量x的下标为x轴,值为y值画直方图。
二:
bar(x,y):x必须是严格递增的且一维向量x和一维向量y长度相同。以一维向量x的值为x坐标,对应的y为y坐标画直方图。
类似bar的还有bar3:三维直方图;barh:水平直方图;bar3h:三维水平直方图
9.matlab绘图的简单命令 loglog plot subplot
http://blog.csdn.net/wangcj625/article/details/6287735
http://blog.csdn.net/kevinhg/article/details/7948322
10.matlab 多个行向量转成一个矩阵
a=1 2 3;b=4 5 6;c=7 8 9
d=[a;b;c];
d=1 2 3
4 5 6
7 8 9
11.matlab绘图方面的小知识点总结
http://blog.csdn.net/wangcj625/article/details/6287735
12.matlab裁剪图片imcrop
I=imread('xxx.tiff');
I_crop=imcrop(I,[20,20,28,28]);从原图(20,20)像素位置开始,做一个29*29的裁剪
http://wenku.baidu.com/link?url=446_1RfsrLvmk5SQ2B4hGL51mvgm2vZ7UHy6ujCWpQ0v18k9AL3jsi8ZW34fQ57dJnCyZ9G3BgPSctf-QOgj4Nz-5yVUzEpox66Jj-uMq2a