2016-11-16 3 views
0

audiowrite私はテキストボックスの値をfilenameにします。テキストボックスをファイル名として設定

現在のコードは機能しませんが、filenameの値が無効であるとのエラーが表示されます。私はこれをどのように修正するか知っていますか?

audiowrite(handles.edit4,'String',y,Fs); 

答えて

2

はあなたが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) 

更新

あなたがしたい場合に使用するか、get(handles.edit4,'String')かを使用して、テキストボックスのStringプロパティを取得する必要があります.mp3のような内線番号を追加するには、strcatを使用して内線番号を追加します。

audiowrite(strcat(filename, '.mp3'), y, Fs) 
+0

回答ありがとうございますが、私はまだエラーを受け取ります。 'filename'の値は無効です。あなたの書式を使用しましたが(構文に誤りはありません)、textboxタグは間違いなく 'edit4'です。 –

+0

@ Paji.R 'class(filename)'はあなたに何を与えるのですか? – Suever

+0

どうすればわかりますか? 'filename'にエラーはありません。想定される入力がcharであることをaudiowriteとしています。 –

関連する問題