- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
%%%%%%%%%polyfit用法
1、理论上只能算斜率延长,但有一些简化方法,但本质上还是通过算斜率实现的,下面就是应用polyfit来避免自己求斜率.
x1=[1,2];
x2=[5,8];
X=[x1(1),x2(1)];
Y=[x1(2),x2(2)];
p=polyfit(X,Y,1);%多项式拟合,后面的1表示一阶多项式,即直线
%函数返回的p是对应多项式按次数下降的系数,一阶显然有2个系数
x=0:10;
y=polyval(p,x);%通过p求对应x的值
plot(x,y)
2、polyfit函数的意思同上.
不过你有几个点,你自己最好先把点画出来,看看她应该大致符合什么趋势,在选择不同的拟合函数.polyfit只能用于多项式拟合,如果是其他的拟合模型函数,一般需要其他诸如nlinfit等拟合函数,自己编写函数模型.
%%%%%%%%%%%%%%%
矩阵开方sqrt()和sqrtm()的区别
要分清这两个函数的区别我们首先看乘方的区别。在Matlab中运行下列语句。
“两个大于号”后面是需要在Matlab中输入的命令,其他的是Matlab中的结果输出。
A=[1,2;3,4]
A =
1 2
3 4
R1=A*A
R1 =
7 10
15 22
R2=A^2
R2 =
7 10
15 22
R3=A.*A
R3 =
1 4
9 16
R4=A.^2
R4 =
1 4
9 16
这几句清晰地解释了矩阵乘法与矩阵乘方的关系、矩阵点乘(元素对元素)与矩阵点乘方的关系。下面我们来看开方。
先生出一个方便做开方运算的矩阵
B=A*A
B =
10 14
14 20
我们看sqrt()与矩阵点乘(点乘方)之间的关系:
C=sqrt(B)
C =
3.1623 3.7417
3.7417 4.4721
R5=C.*C
R5 =
10 14
14 20
R6=C.^2
R6 =
10 14
14 20
即sqrt()得到的结果与点乘有关。
与矩阵乘法(乘方)有关的命令是sqrtm().
D=sqrtm(B)
D =
2.058 2.401
2.401 3.773
D*D
ans =
10 14
14 20
D^2
ans =
10 14
14 20
接下来讲的就是^.5, .^.5 与sqrt(),sqrtm()的关系了。他们的对应关系很简单,看下列代码就明白了。
sqrt(C)
ans =
1.7783 1.9343
1.9343 2.1147
C.^.5
ans =
1.7783 1.9343
1.9343 2.1147
sqrtm(C)
ans =
1.222 1.2919
1.2919 1.6743
C^.5
ans =
1.222 1.2919
1.2919 1.6743
%%%%%%%%%%%---------------------------------
按钮创建
一、
比如创建一个打开的按钮: uicontrol(string,打开) 即可
二、
str = html按钮文字br多行显示/html;
uicontrol(Style, pushbutton, Units, normalized, FontSize, 12,position, [0.4 0.4 0.3 0.2], string, str);
三、
hf=figure(Color,[0.55,0.658,0.257],Position,[100,200,400,200],...
Name,图片,NumberTitle,off,MenuBar,none);
set(gcf,outerposition,get(0,scree
文档评论(0)