0
我有audiowrite
我希望文本框的值爲filename
。將文本框設置爲文件名
我目前的代碼不起作用,錯誤說文件名的值是無效的。任何人都知道我如何解決這個問題
audiowrite(handles.edit4,'String',y,Fs);
我有audiowrite
我希望文本框的值爲filename
。將文本框設置爲文件名
我目前的代碼不起作用,錯誤說文件名的值是無效的。任何人都知道我如何解決這個問題
audiowrite(handles.edit4,'String',y,Fs);
您需要使用任何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)
感謝您的迴應,但我仍然收到錯誤,'文件名'的值是無效的。我已經使用過你的格式(語法沒有錯誤),並且文本框標記肯定是'edit4'。 –
@ Paji.R'class(filename)'給你什麼? – Suever
我怎麼知道? 'filename'沒有錯誤,只是audiowrite它說的預期輸入是char –