1.字符和数字之间的转换
num2str()函数数字向字符转换;例如: a=num2str(3),得到a=‘3’
str2num()函数字符向数字转换;例如: a=str2num('3'),得到a=3
2.函数
所有的M文件都是脚本文件。当一个脚本文件被执行时,和直接在命令窗口中直接键入MATLAB语句所产生的结果是一样的。 |
function [DAFx_out, wavout] = low_high_freq(fpath, ll, a_low, a_high)调用函数写成此形式,函数名字和文件名字必须保持一致,前面的是此函数的输出参数,后面的的是该函数的输入参数。
3.GUI的回调函数
比如一个按钮(设置控件会自动生成自己控件的回调函数并在其中完成映射内容的使用function=pushbtton1_Callback(hObject, eventdata, handles)
在MATLAB GUI中,数据分两种:GUI data和application data。两种数据的存取机制是相同的,但是GUI data使用起来比较方便。
每一个GUI图形界面都维持一个和自己的界面的图形(figure)相联系的一个handles数据结构,这个数据结构中容纳图像界面内所有控件(按钮,列表框,编辑框等)的句柄,相当于一个大的“容器”,里面存放figure内所有的控件的句柄。同时,handles结构也可以被figure内所有控件的回调函数访问,因为回调函数的输入参数中都有handles结构,此外,在控件的回调函数内可以把数据存储到handles结构中。
handles结构数据的取得和存储是通过guidata函数来实现的。 guidata(hObject, handles)。
4.常用语句
1>filename='gtest.wav';
2> clc
close all;
clear all; 文件头的处理
3>