matlab的使用笔记

来源:互联网 发布:网络系统集成设计方案 编辑:程序博客网 时间:2024/05/20 01:09

终止程序的执行:ctrl+c

向命令窗口输出字符串:disp('')

数字转化为字符串:num2str()

字符串转化为数字:str2num()

对矩阵按照某一列排序,其他列也跟着一起变化:sortrows(matrix,colnum);
两个字符串连接:[str1,str2];strcat(str1,str2);str=sprintf('%s%d',str1,number)
digits和vpa这两个函数联合使用,用来控制运算精度。两者必须同时使用。
digits(5); %将有效数字控制在5位
a=vpa(sqrt(2));%控制有效位数只对vpa包含的运算起作用,并且是其中每一个运算都控制有效位数
r=corrcoef(x,y)%计算两个向量的相关系数矩阵,得到一个2*2的矩阵,对角线元素永远是1,12和21元素相等是两个向量的相关系数
r=corr2(a,b)%计算相关系数的,a,b是相同尺寸的矩阵或者向量
r=cov(x)%x是一个矩阵m*n,每一列是一个变量,每一行是一个观测值,得到一个n*n的矩阵,是协方差矩阵,在计算的时候除以m-1,在统计学中是对方差协方差的无偏估计。r=cov(x,0)和r=cov(x)相同,r=cov(x,1)是除以m的,
r=cov(x,y)%x,y是两个矩阵或者向量,是计算两个向量的协方差

normxcorr2(template,a)%归一化互相关的方法进行模板匹配,template是匹配图像,a是目标图像,a一定要比template大。http://www.mathworks.cn/cn/help/images/ref/normxcorr2.html

optimset命令为创建或编辑“优化选项”结构变量

Lsqnonlin非线性最小二乘问题



eval()函数的功能就是将括号内的字符串视为语句并运行比如 eval('y1=sin(2)')和语句y1=sin(2)等价多在循环中使用,可以对多个名字有规则的变量或文件进行操作,比如for x=1:5eval(['y',num2str(x),'=',num2str(x^2),';'])end



0 0
原创粉丝点击