MATLAB音频录制保存错误:权限被拒绝
MATLAB 音频录制保存错误:权限被拒绝
函数 pushbutton1_Callback(hObject, eventdata, handles) % hObject handle to pushbutton1 (see GCBO) % eventdata reserved - to be defined in a future version of MATLAB % handles structure with handles and user data (see GUIDATA) recObj=audiorecorder; disp('Start recording.'); recordblocking(recObj,5);%从麦克风录取20s音频 disp('End of recording.'); play(recObj); y=getaudiodata(recObj); filename='D:\graduation design\Recorded audio*.wav'; audiowrite(filename,y,12000); [Y,FS]=audioread(filename); player=audioplayer(Y,FS); info=audioinfo(filename);
错误使用 audiowrite>validateFilename (line 323) 无法创建文件 D:\graduation design\Recorded audio*.wav。权限被拒绝。
出错 audiowrite (line 105) [props.filename, fileExisted] = validateFilename( props.filename );
出错 untitled>pushbutton1_Callback (line 88) audiowrite(filename,y,12000);
出错 gui_mainfcn (line 95) feval(varargin{:});
出错 untitled (line 42) gui_mainfcn(gui_State, varargin{:});
出错 matlab.graphics.internal.figfile.FigFile/read>@(hObject,eventdata)untitled('pushbutton1_Callback',hObject,eventdata,guidata(hObject))
计算 DestroyedObject Callback 时出错。
该文件夹有写入权限为什么还会报错
内容:
这个错误可能是因为您尝试在一个文件名中包含通配符'*'导致的。请改为指定一个具体的文件名和路径,例如:
filename='D:\graduation design\Recorded audio\recording.wav';
audiowrite(filename,y,12000);
如果文件夹确实具有写入权限,但仍然无法写入文件,请确保该文件夹没有被其他程序或进程锁定。您可以尝试在其他程序中打开该文件夹,或者尝试在另一个文件夹中写入音频文件,看看是否会出现相同的错误。
原文地址: https://www.cveoy.top/t/topic/nG4e 著作权归作者所有。请勿转载和采集!