- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab个人笔记
基础1,matlab的数据文件是mat后缀,脚本是m后缀。有执行路径的概念,需要把脚本文件放在path中才会执行。2,数据可以导入,执行时有workspace的概念,相当于一个临时内存。在workspace中的数据变量都可以直接使用。3,toolbox很强大,help也很强大,软件中包含了有很多使用例子,也有很细致的文档,通过示例的学习,几乎可以掌握该类型的应用,比如线性回归。help可以直接有哪些信誉好的足球投注网站,还可以设置书签,但是不能复制代码,很郁闷。4,matlab的帮助文档做的很好,先用帮助文档语法1,hold on是画图2,矩阵中“;”表示换行,例如:a=[1,2,3;4,5,6;7,8,9],可以用a(2,3)取第二行散列的数“:”表示所有行,例如a(2,:)=1,表示第二行所有列都是1.矩阵的每个数据操作用“.”表示。例如c=a.*2表示c是a中所有数据乘以2,同样数组也可以应用。3,hold on表示画图中不换窗口,继续在此窗口中画图,hold off表示放开。4,屏幕控制语句figure(n);close(n);close all;hold;clf;subplot(n,m,p);refresh.5,matlab中画图主要是给x轴先排好序,可以用sort函数。例如画y=x*x;x=randn(100,1);y=x.*x;plot(sort(x),y);6,矩阵中“:”的使用,表示所有列或者所有行。matrix(:,1),表示第一列。7,在matlab里不推荐使用i,j作为循环变量8,数组是可以临时变动的,比如z(10,10)=1会自动扩展你的变量,但是这样会造成速度低下,大数据的时候不推荐使用9,可以用zeros(800,800)来初始化一个全为零的矩阵10,matlab中变量名一定要谨慎命名,否则重复或与关键字冲突会导致错误。11,相关性检验用corr(x)即可。12,画图时的注释,有gtext(’用鼠标选择注释位置’);和Legend(‘给每条线注释’)最简单的线性回归模型1,Linear Model是一个类,可以用matlab自动生成,fitlm函数生成eg: mdl = fitlm(x,y).其中x是解释变量,可为矩阵表示多维n*p,y是被解释变量,n*1。然后用disp(mdl)显示结果。x=randn(100,5);y=x*[1;0;3;0;-1]+randn(100,1);mdl= fitlm(x,y);Linear regression model: y ~ 1 + x1 + x2 + x3 + x4 + x5(线性方程,其中1代表常数项)Estimated Coefficients: Estimate SE tStat pValue (Intercept) -0.09212 0.1097 -0.83971 0.4032(常数项系数) x1 0.95139 0.10748 8.852 5.0674e-14 x2 -0.0019748 0.10307 -0.01916 0.98475 x3 2.9206 0.11526 25.338 8.633e-44 x4 -0.037855 0.11338 -0.33387 0.73922x5 -0.88197 0.11079 -7.961 3.8536e-122,使用regress命令也可以,regress(y,x).kernel 学习fitdist(x,Kernel)可得到kernel的分布,再得到对应的pdf,cdf等所有函数。Logit回归theta = glmfit(x, [y ones(10,1)], binomial, link, logit)theta = -3.4932 2.9402Y=1/(1+exp(3.4932-2.9402*x));得到贝塔系数之后还需要变化一次才能得到对应的概率P值。公式为用glmfit和glmval进行多变量的logistic Regression% 数据的1-9列是某一项试验测试的9项指标,可以假设为测试一个人的9项身体指标,% 第10列为人是否呈现某一病症的结论,例如0表示得病,1表示不得病。load data.txtx=data(:,1:9);y=data(:,10);b =glmfit(x,y,binomial,
文档评论(0)