我有audiowrite
我希望文本框的值为filename
。
我当前的代码不起作用,错误表明filename的值无效。有谁知道我如何解决这个问题?
audiowrite(handles.edit4,'String',y,Fs);
答案 0 :(得分:2)
您需要使用get(handles.edit4,'String')
检索文本框的String
属性,或者如果您有R2014b或更新版本,则可以使用handles.edit4.String
filename = get(handles.edit4, 'String');
% In case "String" is a cell array
if iscell(filename)
filename = filename{1};
end
audiowrite(filename, y, Fs)
<强>更新强>
如果您想添加.mp3
等扩展程序,只需使用strcat
附加扩展程序
audiowrite(strcat(filename, '.mp3'), y, Fs)