??? Error: The expression to the left of the equals sign is not a valid target for an assignment.

if obj=L;
[y fs]=wavread('tl.wav');
player=audioplayer(y,fs);
play(player)
else if obj=R;
[y fs]=wavread('tr.wav');
player=audioplayer(y,fs);
play(player)
else if obj=F;
[y fs]=wavread('mf.wav');
player=audioplayer(y,fs);
play(player)
else if obj=B;
[y fs]=wavread('mb.wav');
player=audioplayer(y,fs);
play(player)
else
[y fs]=wavread('s.wav');
player=audioplayer(y,fs);
play(player)
end
end
end
end
end

 採用された回答

Orion
Orion 2014 年 10 月 22 日
編集済み: Orion 2014 年 10 月 22 日
Hi,
your else if (in C code) conditions are badly written -> elseif in matlab code.
and the conditions are not conditions. you need to use == instead of =.
something like
if obj==L;
[y,fs]=wavread('tl.wav');
player=audioplayer(y,fs);
play(player)
elseif obj==R;
[y,fs]=wavread('tr.wav');
player=audioplayer(y,fs);
play(player)
elseif obj==F;
[y,fs]=wavread('mf.wav');
player=audioplayer(y,fs);
play(player)
elseif obj==B;
[y,fs]=wavread('mb.wav');
player=audioplayer(y,fs);
play(player)
else
[y,fs]=wavread('s.wav');
player=audioplayer(y,fs);
play(player)
end

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeIntroduction to Installation and Licensing についてさらに検索

タグ

質問済み:

2014 年 10 月 22 日

編集済み:

2014 年 10 月 22 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by