Zaloguj się
Blog na Matlablog
Forum polskich użytkowników
 
UŻYTKOWNICY GRUPY PROFIL Zaloguj się, by sprawdzić wiadomości FAQ
 



Napisz nowy temat     Odpowiedz do tematu Zobacz poprzedni temat :: Zobacz następny temat

Okno Hamminga
Forum MATLAB Strona Główna-> Przetwarzanie sygnałów
Post Wysłany: 30 Grudnia 2016, Pią 1:16 pm Temat postu: Okno Hamminga Odpowiedz z cytatem
 
AUTOR:
elunia94
Początki pisania


Dołączył: 28 Wrz 2016
Posty: 11


Ogląda profil użytkownika Wyślij prywatną wiadomość
Jak narysowac kilka okien Hamminga za pomocą pętli?

mam wektor t=1:12 oraz wektor j(1),j(2),...j(12)

i musze narysowac cos takiego:

for t=1:12
for i=1:j(t)
w(t)=hamming(j(t));

end
end

i to mi nie działa
pojawia sie informacja :

In an assignment A(I) = B, the number of elements in B and I must be the same.

Ma ktos jakis pomysł?


 

Post Wysłany: 31 Grudnia 2016, Sob 1:10 am Temat postu: Niezgodność wypełniania w pętli Odpowiedz z cytatem
 
AUTOR:
Jacek Konieczny
Może pisać książki


Dołączył: 31 Mar 2009
Posty: 320
Skąd: Poznań


Ogląda profil użytkownika Wyślij prywatną wiadomość Odwiedź stronę autora
Nieporozumienie prawdopodobnie bierze się stąd, że funkcja "hamming" zwraca wektor, a zmienna "w" po lewej stronie też jest traktowana jako wektor ; zatem usiłując zapisać jeden, konkretny ( indeksowany ) element tego wektora, powinniśmy zapisać do niego skalar. Proponuję przed wszystkimi pętlami zadeklarować zmienną "w" jako macierz dwuwymiarową o wymiarze 12 x 12, np. deklaracją :

w = zeros (12) ;

Natomiast wewnątrz pętli trzeba było użyć deklaracji ;

w ( t , : ) = hamming ( ... , itd.

W ten sposób funkcja 'hamming' będzie zapisywać cały wiersz macierzy "w".


 

Post Wysłany: 31 Grudnia 2016, Sob 1:27 am Temat postu: Odpowiedz z cytatem
 
AUTOR:
elunia94
Początki pisania


Dołączył: 28 Wrz 2016
Posty: 11


Ogląda profil użytkownika Wyślij prywatną wiadomość
ok, zrobiłam tak i pojawia sie błąd: Subscripted assignment dimension mismatch.


 

Post Wysłany: 31 Grudnia 2016, Sob 2:32 am Temat postu: Dalsza niezgodność Odpowiedz z cytatem
 
AUTOR:
Jacek Konieczny
Może pisać książki


Dołączył: 31 Mar 2009
Posty: 320
Skąd: Poznań


Ogląda profil użytkownika Wyślij prywatną wiadomość Odwiedź stronę autora
Sprawdziłem i okazało się, że funkcja "hamming" generuje wektor pionowy.
Dlatego trzeba będzie trochę zmienić sposób indeksowania wewnątrz pętli :

w ( : , t ) = hamming ( j ( t ) ) ;

Przy takiej składni będą po kolei zapisywane poszczególne kolumny macierzy 'w'.


 

Post Wysłany: 31 Grudnia 2016, Sob 5:06 pm Temat postu: Odpowiedz z cytatem
 
AUTOR:
elunia94
Początki pisania


Dołączył: 28 Wrz 2016
Posty: 11


Ogląda profil użytkownika Wyślij prywatną wiadomość
dalej ten sam błąd mam


 

Post Wysłany: 31 Grudnia 2016, Sob 6:48 pm Temat postu: Zmienna długość wynikowego wektora funkcji 'hamming' Odpowiedz z cytatem
 
AUTOR:
Jacek Konieczny
Może pisać książki


Dołączył: 31 Mar 2009
Posty: 320
Skąd: Poznań


Ogląda profil użytkownika Wyślij prywatną wiadomość Odwiedź stronę autora
Już wiem, w czym rzecz ; za każdym obiegiem pętli funkcja "hamming" generuje wektor o innej długości ( w zależności od zmiennej wejściowej "j" ). Pozostaje zatem przepisywać wynik zadziałania funkcji "hamming" do pewnej tymczasowej, zmiennej pomocniczej; zbadać długość tej zmiennej, a następnie przy pomocy jeszcze jednej pętli "wewnętrznej" przepisywać wartości z tej zmiennej do wybranego wiersza lub do wybranej kolumny wstępnie zadeklarowanej macierzy.


 

Post Wysłany: 2 Styczenia 2017, Pon 5:58 pm Temat postu: Odpowiedz z cytatem
 
AUTOR:
alhambra
Może pisać książki


Dołączył: 05 Sie 2008
Posty: 715


Ogląda profil użytkownika Wyślij prywatną wiadomość
Cytat:
mam wektor t=1:12 oraz wektor j(1),j(2),...j(12)

i musze narysowac cos takiego:

for t=1:12
for i=1:j(t)
w(t)=hamming(j(t));

end
end


po co wektor t oraz j()
jakie zmienne sa w wktorze j()

proponuję tak

for i=1:length(j)
wynik{i}=hamming(j(i));
end



_________________
Korepetycje z Matlaba, pomoc ....
 

Post Wysłany: 12 Czerwca 2017, Pon 6:37 pm Temat postu: Odpowiedz z cytatem
 
AUTOR:
zdzieszka18
Początki pisania


Dołączył: 12 Cze 2017
Posty: 6
Skąd: Gdańsk


Ogląda profil użytkownika Wyślij prywatną wiadomość Odwiedź stronę autora
Witam,
Czy udało się rozwiązać problem?



_________________
Wywóz śmieci Gdańsk
 

Forum MATLAB Strona Główna-> Przetwarzanie sygnałów
Wyświetl posty z ostatnich:   

Napisz nowy temat     Odpowiedz do tematu Zobacz poprzedni temat :: Zobacz następny temat

Wszystkie czasy w strefie CET (Europa)

Skocz do:  

Statystyki forum:



Od dnia 08.06.2006 forum odwiedzano 39302142
Najwięcej użytkowników 266 było obecnych 19 Lutego 2015, Czw 7:03 pm

Aktualnie online:




Najnowsze posty na forum:
Macierz odwrotna  (19 Listopada 2017, Nie 3:43 pm)
OdbiĂłr obrazu z kamery IP  (19 Listopada 2017, Nie 2:39 pm)
[S03E10] Outlander CDA Sezon 3 Odcinek 10 Online Zalukaj PL  (18 Listopada 2017, Sob 11:01 pm)
KrĂłlowe Ĺźycia 3 Sezon 12 Odcinek Online CDA (s03e12)  (18 Listopada 2017, Sob 5:36 pm)
KrĂłlowe Ĺźycia 3 Sezon 11 Odcinek Online CDA (s03e11)  (18 Listopada 2017, Sob 5:31 pm)
Rolnik szuka Ĺźony 4 Sezon 12 Odcinek Online CDA (s04e12)  (18 Listopada 2017, Sob 5:24 pm)
Złomowisko PL 5 Sezon 13 Odcinek Online CDA (s05e13)  (18 Listopada 2017, Sob 5:17 pm)
Na dobre i na złe 687 odcinek online - cda  (18 Listopada 2017, Sob 5:09 pm)
Na dobre i na złe 686 odcinek online - cda  (18 Listopada 2017, Sob 5:04 pm)
Rodzinka.pl 222 odcinek online - cda  (18 Listopada 2017, Sob 4:57 pm)
Twoje prawa:
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Nie możesz ściągać plików na tym forum