MATLAB学习经验语法小结.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB学习经验语法小结

《MATLAB GUI设计学习手记 罗华飞 编著 北京航空航天大学出版社》 变量名区分大小写,不能写错。 序列用x1=[1,2,3,4];%方括号不能省 整数范围用n1=1:8; 求长度 length() 找第几个单元的值 n1(1); s,z是系统定义变量,在使用前如果默认则是拉式、z域算子 ;表示向量一行的结束 :表示从第几个到底几个 表示某个变量的取值范围用n=1:99,如果想依照某个间距来取点, ,的左右表示行、列 则linspace(0,2*pi,100) path找目前已有的搜寻路径 path(path,C:SLDKJFSIDFJS\SDFSD)加入某个文件所在文件夹的路径,注意是文件夹,不是到文件。 加入路径后就可以在程序任何位置调用该文件。 which xxx.m找到xxx.m文件所在的路径 type xxx.m显示xxx.m文件的内容 MATLAB入门教程中P15有关于文件调用的介绍 diff(f)表示微分,如果只有一个变量则正常,如果有两个以上变量则随机对一个进行微分,这时应该使用 diff(f,t)来指定某个变量。 diff(f,n)指定几阶微分 diff(f,t,n)也可以 int(f)表示积分,与上面一样,有int(f,t) int(f,m,n) m和n是实数,表示对变量在m到n上积分 int(f,m,n) m和n是变量或表达式,表示对变量在m到n上积分 解矩阵方程: 设A*B=C 易知A=C/B,这可以从逆矩阵变换得来,但是他还可以看做是右除/,相应的就有左除\ B=A\C,可以看做从左面除掉一个A之后就剩下一个B.这种运算是正确的。 plot(x,f1,x,f2)同一个图上画多条曲线 xn=wavread(‘’,[])读取文件并采样 [xn,fs,nbits]=wavread()可以返回采样频率 x=wavread(,size)返回信号采样后的尺寸,格式为[尺寸 声道数] []=wavread(,FMT)FMT表示数据格式,如果是native,则自动匹配文件的数据量化范围,选择8、16、24、 32位数据格式,其值在help中有对应关系。如果是‘double’,则是浮点数据格式, 都显示为-1~+1之间的值。 只要选定了double或者native,则数据位数是自动定的。 不规定FMT则默认为double,量化成-1到1的值。 wavwrite()用于把声音数据写成声音文件。要告诉他数据xn,采样频率fs,数据位数nbits,存储名WAVFILE 默认为16位数据,8000hz。 还原为声音文件的时候是这样设置nbits的:当检测到数据是小数(浮点数)时,按照浮点数结合nbits来还原, 即如果是-0.121212121,是16位数据格式,则按照-0.2121212121*参考电平来还原,数据位数只是存储小数的 长度而已。如果是整数data,16位数据格式则按照data/(2^16)*参考电平来还原。最终都能还原到原模拟信号。 输出的数据如果只指明文件名则创建到原目录下,还可以指定任意文件夹进行创建。 数据不够采是不行的。 sound(x,fs)只能对于DOUBLE类型的采样可以使用。即数据值是-1到1之间,我的声音设备不能定义数据位数。 freqz 绘制z域函数的频率响应。参见help。 [h,w]=freqz(b,a,n) :h是频率响应复数序列,w是频率采样序列。n是指定的采样点数。是在z域单位元上采样的角频率w范围是0到pi [h,w]=freqz(b,a,n,whole) w从0到2pi进行采样。h是对称的。 ☆☆freqz绘制的是对数作为纵坐标值,需要注意。 如果使用freqz(b,a,n,fs)则横坐标变成HZ为单位。2*pi等效为fs ☆所谓z域频率响应其实就是将z代换为e^jw,再利用数字角频率w从0到2*pi进行计算而已。 freqs 绘制S域函数的频率响应。参见help。 使用a=complex(1,2)可以生成1+2i的复数。 关于GUI设计: 给控件添加不同的回调函数,与VB有所不同,是右击控件,在 view callback中可以进行选择。 tab编辑器可以调整各个控件使用TAB键被选中的顺序。 toolbar editor可以快速插入打开、新建、保存、打印、放大、缩小等快捷菜单图标。 对象浏览器object inspector可以看到文件中所有的控件以及他们的组织关系。 editor可以打开回调函数编辑。在编辑界面中点击f图标可以看到所有函数进行快速选择,也可以直接右击控件,选择回调函数。 m

文档评论(0)

dajuhyy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档