下载后可任意编辑基于MATLAB GUI的语音信号采集分析系统前一阵子用 MATLAB GUI 做了一个语音信号采集与分析的界面。功能包括录音、播放、时域、频域分析吧。也导入本地文件进行分析。效果如下:源码如下:function varargout = GUI_1(varargin)% GUI_1 MATLAB code for GUI_1.fig% GUI_1, by itself, creates a new GUI_1 or raises the existing% singleton*.%% H = GUI_1 returns the handle to a new GUI_1 or the handle to% the existing singleton*.%% GUI_1('CALLBACK',hObject,eventData,handles,...) calls the local% function named CALLBACK in GUI_1.M with the given input arguments.%% GUI_1('Property','Value',...) creates a new GUI_1 or raises the% existing singleton*. Starting from the left, property value pairs are% applied to the GUI before GUI_1_OpeningFcn gets called. An% unrecognized property name or invalid value makes property application% stop. All inputs are passed to GUI_1_OpeningFcn via varargin.%% *See GUI Options on GUIDE's Tools menu. Choose "GUI allows 下载后可任意编辑only one% instance to run (singleton)".%% See also: GUIDE, GUIDATA, GUIHANDLES % Edit the above text to modify the response to help GUI_1 % Last Modified by GUIDE v2.5 25-May-2024 20:52:27 % Begin initialization code - DO NOT EDITgui_Singleton = 1;gui_State = struct('gui_Name', mfilename, ... 'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @GUI_1_OpeningFcn, ... 'gui_OutputFcn', @GUI_1_OutputFcn, ... 'gui_LayoutFcn', [] , ... 'gui_Callback', []);if nargin && ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1});end if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});else gui_mainfcn(gui_State, varargin{:});end% End initialization code - DO NOT EDIT % --- Executes just before GUI_1 is made visible.function GUI_1_OpeningFcn(hObject, ~, handles, varargin)% This functio...