ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Bug counselingコミュの【counseling:0002】

  • mixiチェック
  • このエントリーをはてなブックマークに追加
使用言語はmatlab。

エラーメッセージ
??? Error: File: /Applications/matlab/bin/work/lv2.m Line: 4 Column: 14
"identifier" expected, "character string" found.

ソース
% y にはサンプルした音の各時間ごとの強度が入ります。

%a.wav 読み込む音 b.wav 保存する名前
function lv2('a.wav','b.wav')

[y,fs,bits]=wavread('a.wav');
fprintf('hello');
soundsc(y,fs);
fprintf('hello');
plot(y);
fprintf('hello');
% y を b.wav というファイルに保存します。
wavwrite(y,fs,bits,'b.wav'); %Yは波形
fprintf('hello');


実行する際に引数としてどんな名前のwavファイルでも指定できるようにしたいです
カウンセリングよろしくお願いします

コメント(4)

エラーメッセージの内容は
仮引数に文字列は使ってはいけません。
変数で定義して下さい。
って感じです。


4行目を
function lv2('a.wav','b.wav')
↓
function lv2(inputfile,outputfile)

このようにする事で、エラーは出なくなります。
関数を呼び出す時に、
lv2('a.wav','b.wav')
などとすればいいわけです。
上を修正しても、
エラーが出なくなるだけで
正しく動作はしないです。
もう少し修正が必要なので、
考えてみて下さい。
どうもありがとうございます!考えてみます。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Bug counseling 更新情報

Bug counselingのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。