Skocz do zawartości
jezior

Matlab Mały Problem Lecz Pilny

Rekomendowane odpowiedzi

Otoz zadanie polega na tym by funkcja otwierala jeden po drugim plik z rozszerzeniem .mat , pobierala z niego dane ,zapisywala do macierzy i tak 55 razy, chodzi tutaj o petle for, tylko ze mam taki problem..otoz w nazwie pliku zmienia sie tylko cyfra i nie wiem jak to zapisac by byla ona inkrementowana od 1 do 55 oto co udalo mi sie dotychczas zrobic:

 

% Próba realizacji pętli FOR

for i=1:2

 

load '01A.mat'

X(1,i)=FFT1_AvSpc_2_RMS_X_Val(i);

X(2,i)=FFT1_AvSpc_2_RMS_X_Val(i+1);

end

X

 

nie wiem jak zrobic by w nazwie pliu liczba sie zmieniala zgodnie z kolejnoscia 1 2 3 4 ... probowalem load '0(i)A.mat i paru innych ale nie dziala , reszta funkcji dziala bez zarzutu wiec nie ma potrzeby nic zmieniac

bede bardzo wdzieczny za pomoc, pozdrawiam

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

To rozwiąże Twój problem:

load(sprintf('opis%d', zmienna));
Za opis podstaw co chcesz, i za zmienną odpiednią wartość typu całkowitego i powstanie konkatenacja tych dwóch rzeczy a następnie jesli taki plik istnieje to zostanie otwarty.

Udostępnij tę odpowiedź


Odnośnik do odpowiedzi
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie


×
×
  • Dodaj nową pozycję...