Soru sorMatlabda şu kodu çalıştıramıyorum
legend1643 tarafından 5 yıl önce soruldu

https://www.dosya.tc/server25/6axpuq/DEMO_BSS.tar.html  kodu çalıştıramıyorum hangi kütüphaneyi eklemem gerekli bulamadım ?

8 Cevap
legend1643 tarafından 5 yıl önce cevaplandı

hakkans Yönetici tarafından 5 yıl önce cevaplandı

wavread komutu güncel Matlab sürümlerinden kaldırılmış görünüyor. Çalıştırılan kodların içindeki wavread komutunu audioread ile değiştirmeniz gerekiyor:
https://www.mathworks.com/help/matlab/ref/audioread.html

legend1643 tarafından 5 yıl önce cevaplandı

Error using audioread
Too many output arguments.
Error in get_data (line 35)
[y,rate,bits]=audioread('why.wav'); y=y(1:num_ip_vecs)';
Error in demo_BSS (line 27)
[sources mixtures A] = get_data(num_samples); % one mixture per column.
 
böyle verdi audioread kullanınca

sayginer Yönetici tarafından 5 yıl önce cevaplandı

Fonksiyonun çıktılarını audioread fonksiyonunun dökümantasyonuna göre düzenlemeniz lazım. Fonksiyonun sol tarafında kullandığınız köşeli parantezli kısımda gerekenden fazla değişken var gözüküyor. Kullanım örneklerinde 2 tane değişken olmadı gerektiği yer alıyor.

legend1643 tarafından 5 yıl önce cevaplandı

Error using cd
Cannot CD to Jim_Stones_G3a:APPS:Matlab5:Toolbox:matlab:datafun: (Name is nonexistent or not a directory).
Error in get_data (line 23)
old = cd(mlpath);
Error in demo_BSS (line 27)
[sources mixtures A] = get_data(num_samples); % one mixture per column.
 
burda hata alldım

sayginer Yönetici tarafından 5 yıl önce cevaplandı

"Jim_Stones_G3a:APPS:Matlab5:Toolbox:matlab:datafun:" konumundan dosyalara ulaşmaya çalışıyorsunuz ama o konumu sizin bilgisayarınızda bulamadığını söylüyor.
Sanırım başka bir yerde bulduğunuz kodu çalıştırmaya çalışıyorsunuz. Bazen insanın kendi yazmadığı kodu çalıştırması düşünülenden çok daha zahmetli olabiliyor. Benzer durumlardaki deneyimlerime dayanarak, eğer kod öbeğiniz ilk seferde çalışıyorsa çalışıyordur. Yoksa bir sürü zincirleme sorunlar olabiliyor. Kolaylıklar diliyorum.

legend1643 tarafından 5 yıl önce cevaplandı

Buraya nasıl bişi uygulamamı önerirsiniz ?

sayginer Yönetici tarafından 5 yıl önce cevaplandı
[y,bits]=audioread(‘why.wav’); y=y(1:num_ip_vecs)

Bu şekilde deneseniz?