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

Funckja w Matlab
Forum MATLAB Strona Główna-> MATLAB
Post Wysłany: 24 Października 2017, Wto 3:51 pm Temat postu: Funckja w Matlab Odpowiedz z cytatem
 
AUTOR:
Marcin9500



Dołączył: 24 Paź 2017
Posty: 1


Ogląda profil użytkownika Wyślij prywatną wiadomość
Witam,

Mam do napisania funkcje w Matlab, ale jak narazie jestem kompletnie zielony, znajdzie sie osoba ktora by mi pomogla w napisaniu tej funkcji? jestem w stanie zaplacic.


 

Post Wysłany: 25 Października 2017, Sro 8:38 am Temat postu: Napisanie funkcji Odpowiedz z cytatem
 
AUTOR:
Jacek Konieczny
Może pisać książki


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


Ogląda profil użytkownika Wyślij prywatną wiadomość Odwiedź stronę autora
Wykorzystać funkcje : "sum" oraz "exp" Matlaba. Funkcja "sum" stanowi operator sumowania, czyli zastępuje znak sumowania "sigma" w podanym wzorze.


 

Post Wysłany: 25 Października 2017, Sro 1:50 pm Temat postu: Funkcja do skonstruowania Odpowiedz z cytatem
 
AUTOR:
Jacek Konieczny
Może pisać książki


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


Ogląda profil użytkownika Wyślij prywatną wiadomość Odwiedź stronę autora
Zamieszczam funkcję ( o nazwie "Wylicz.m" ) wraz z plikiem raportem w dołączonym archiwum `Wylicz.zip` ; plik - raport zawiera przebieg uruchamiania i testowania skryptu funkcyjnego. Plik ten został utworzony poleceniem 'diary' Matlaba.

Pozdrawiam

Jacek Konieczny

PS. Oto ta funkcja :

function zwr = wylicz ( x ) ;
A = [ 3 , 10 , 30 ; 0.1 , 10 , 35 ; 3 , 10 , 30 ; 0.1 , 10 , 36 ] ;
P = 10^(-4) * [ 3689 , 1170 , 2673 ; 4699 , 4387 , 7470 ; 1091 , 8732 , 5547 ; 381 , 5743 , 8828 ] ;
alpha = [ 1.0 , 1.2 , 3.0 , 3.2 ]' ;
[ gab_1 , gab_2 ] = size ( A ) ;
[ dim_1 , dim_2 ]= size ( x ) ;
mnx = min ( [ dim_1 , dim_2 ] ) ;
if mnx ~= 1
disp ( 'Zmienna `X` nie jest wektorem' ) ;
zwr = Nan ;
return ;
end
dl = max ( [ dim_1 , dim_2 ] ) ;
if sum ( ismember ( [ gab_1 , gab_2 ] , dl ) ) == 0
disp ( 'Zmienna `X` nie posiada odpowiedniej długości' ) ;
zwr = Nan ;
end
zwr = 0 ;
if dim_1 == 1
x = x' ;
end
for i = 1 : gab_2
extr_A = A ( : , i ) ;
extr_P = P ( : , i ) ;
mnoz = exp ( (-1 ) * sum ( extr_A .* ( x - extr_P ).^2 ) ) ;
zwr = zwr + alpha .* mnoz ;
end ;
zwr = (-1) * zwr ;
return


 

Forum MATLAB Strona Główna-> MATLAB
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 44195363
Najwięcej użytkowników 266 było obecnych 19 Lutego 2015, Czw 7:03 pm

Aktualnie online:




Najnowsze posty na forum:
[SciLab] Łączenie macierzy w pętli  (20 Kwietnia 2018, Pią 9:06 pm)
Ostatni w Aleppo 2017 Cały Film Online Lektor PL  (20 Kwietnia 2018, Pią 7:05 pm)
Pobieranie danych z portu  (20 Kwietnia 2018, Pią 3:42 pm)
KaĹźdego dnia 2018 Obejrzyj Cały Film Online Lektor PL  (20 Kwietnia 2018, Pią 2:36 pm)
Piękna i bestia 6 Odcinek Online  (20 Kwietnia 2018, Pią 12:01 pm)
Piękna i bestia 5 Odcinek Online  (20 Kwietnia 2018, Pią 12:01 pm)
Piękna i bestia 4 Odcinek Online  (20 Kwietnia 2018, Pią 12:00 pm)
Piękna i bestia 3 Odcinek Online  (20 Kwietnia 2018, Pią 12:00 pm)
Piękna i bestia 2 Odcinek Online  (20 Kwietnia 2018, Pią 12:00 pm)
Piękna i bestia 1 Odcinek Online  (20 Kwietnia 2018, Pią 11:59 am)
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