Matlab基础培训简记5.7上午:1、helpelmat基本矩阵生成函数2、doc中的例子可直接按F9运行,不需要复制3、矩阵合并:C=[AB]&[A;B]4、统计相关函数helpdatafun矩阵的统计是对列操作,与向量的统计有所不同5、数学操作函数helpelfun数学操作是对向量2或者矩阵的每个元素进行操作6、Sizelengthnumel(矩阵元素个数)7、随机数分布函数在统计工具箱8、分段操作%%符的使用evluatecell,可以发布file里publication功能cellmode9、helpfileformatsmatalb支持的文件格式,操作函数可查看helpoifuntextscan-Readformatteddatafromtextfile.Textread复合数据格式中的说明文字会使用cell数组存储10、cell元包数组的生成a={1,'abc';int(8),{1}},使用的是大括号。读取的方式同样使用大括号。b=a{1,1};若是b=a(1,1)则产生新的cellarray10、日期三种格式datastr字符串datanum数字整数datavec向量(1*6)weekday>>x=datenum('1/2/03')x=731583>>x=datestr('1/2/03')x=02-Jan-2003loadbelgmarriagedv=datavec(dates)5.7下午:1、在图中可现实特殊的字符sprintf(‘\n(字符)’),可参见附录A2、datetick函数xlimylimeditausmarriageaxes中可以看到效果gtext(‘')第七章联系最后的editboxoffice13、逻辑矩阵和逻辑索引在寻找特殊值时很有用Loadgasprices.matidx=(Germany<3.5);Year(idx)可找到油价小于3.5的年份4逻辑操作函数关键字可查看iskeyword,编写流程控制语句等参见例子editifelseeditforlopeditwhileloop5、友好界面输入输出Dispfprintf写文件sprintf写字符串InputmenuEditnumguess[xphi,yphi]=ginpu(17)t让你选用多个数据点,给你返回坐标值:>>plot(peaks)>>[xphi,yphi]=ginput(3)6、三维空间曲面的绘制surfimagescimageColormap:a=jet(8)jet(16)bone(8)rand(8,3);imagesc(a)Contour绘制二维的等高线图还有Mesh绘制的网格,但网格不上色WaterfallribbonSpysurf1等editmembraneplots例子7、cov、corrcoef计算方差协方差相关系数8、多项式拟合ployfit(参数1,参数2,阶数),拟合后可用过ployval计算位置点值(预测)一维插值interp1二维插值interp29、平滑和卷积convnfilter等10、线性自回归模型fftgui演示M文件加密使用pcode生成.p文件写字板打开会是乱码5.8上午:1、m文件调试,fix小工具可帮户迅速定位和修改有错误的代码。但不能完全依赖此。2、调试断点中可使用设置断点的条件(右键设置n==8)对循环做多次时才停止,否则常规的会在第一次循环时就就停止,editforloop3、profiler里调试函数时间。可详细给出每行代码执行的时间和次数等信息,有助于快速定位需要优化的代码部分。如果只要单独显示程序运行总时间可使用tic,toc。4、代码中需要对矩阵预先分配内存可有效的提高程序的效率。把标量的操作变为向量的操作也可有效的提高效率editmakeA3,meshgrid()函数生成矩阵在对矩阵行列操作,其中可以看到函数只调用了一次。>>tic;A=makeA1(500,500);toc原始循环Elapsedtimeis0.833463seconds.>>tic;A=makeA2(500,500);toc预分配Elapsedtimeis0.201760seconds.>>tic;A=makeA3(500,500);toc向量化操作Elapsedtimeis0.011711seconds.即尽量避免使用for循环。5、数据类型:numberic(有符号和无符号各种位长,以及singleanddouble).logic.cell.structure.Functionhandle,userclass.6、函数句柄的使用:h=@(X,Y)X^+Y^2;h(1,2).短小的计算可使用比编写m执行效率高。作为工具箱里的函数句柄使用:例如求解器里的ode45等必须以句柄的形式传递。可参见ode45help文档。优化工具箱里的很多指令都必须使用函数句柄。信号处理1、sound听取信号的声音。Strips可每个多久绘制图形长数据的清晰完整的显示。fs=1000;ts=0:1/fs:2;x=250+240*sin(2*pi*fs.*ts);Strips(x,0.25,fs);sound(x,fs);%%fs=10000;t=0:1/fs:1.5;x=sawtooth(2*pi*50*t,1/2);plot(t,x),axis([00.2-11])工具箱Sptool可对信号做详细的查看和分析2、editnoisyC可听噪声的效果。3、重新采样函数;downsanpleupsampleresampleinterpdecimate(抽取,类似降采样,实际上时通过一个低通滤波),具体可参见help文档。4、xcorr计算相关函数,xcov计算...