一篇文章的鏈接:
Matlab Questions about Audioplayer GUI音量滑塊
我試圖讓在Matlab音量滑塊...
所以現在我心裏有從我的搜索是用手柄變量來獲得滑塊的值。之後,我打算在變音器中增加變量乘以(x,fs)。
我對手柄的開始當前的代碼是這樣的...
handles.a = [] ; %I don't know what to put for this >.<
handles.output = hObject;
handles.myPlayer=[];
guidata(hObject, handles);
我的音量滑塊代碼是這樣的:
function slider1_Callback(hObject, eventdata, handles)
handles.a = get(handles.slider1,'Value');
guidata(hObject,handles);
而且我對audioplayer代碼將是什麼像這樣(不知道是否會工作,如果我做這種方式):
FullPath='C:\Users\Y400\Documents\MATLAB\test1';
[x,Fs]=wavread(FullPath);
handles.myPlayer = audioplayer(handles.a*x,Fs);
play(handles.myPlayer);`
guidata(hObject, handles)`
所以,當我嘗試「玩」的聲音後,我得到了以下錯誤:
未定義的函數或變量'a'。
如果有人能指導我這個,會感激嗎? >。 <
編輯
我設法解決這個錯誤(?):未定義的函數或變量 'A'。
我現在的錯誤現在是我得到這個錯誤:
錯誤使用*內部矩陣尺寸必須同意。
上面的代碼編輯有以下錯誤,以及...
的「*」來自當我試圖用X
插入後,出現以下錯誤:未定義的函數或變量'FullPath'。 那麼我必須再次重新定義FullPath嗎?如果是這樣,我該如何去做,我使用if else函數? – user4514279
我相信你可以自己弄清楚,再加上它對你更有價值! (你是一個很好的領導!) – BillBokeey
好的,謝謝你,我會盡力解決它,如果有任何錯誤,那麼我可以問你嗎? – user4514279