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: 325
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: 325
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 40935236
Najwięcej użytkowników 266 było obecnych 19 Lutego 2015, Czw 7:03 pm

Aktualnie online:




Najnowsze posty na forum:
Mamuśka (Mom) {S05E11} online PL napisy 5x11 CDA  (18 Styczenia 2018, Czw 11:50 pm)
Nashville {S06E03} online PL napisy 6x03 CDA/Zalukaj  (18 Styczenia 2018, Czw 11:49 pm)
Damnation {S01E10} online PL napisy 1x10 CDA/Zalukaj  (18 Styczenia 2018, Czw 11:48 pm)
S.W.A.T. – jednostka specjalna {S01E11} online napisy PL  (18 Styczenia 2018, Czw 11:47 pm)
Beyond {S02E02} online PL napisy 2x02 CDA/Zalukaj  (18 Styczenia 2018, Czw 11:46 pm)
Beyond {S02E01} online PL napisy 2x01 CDA/Zalukaj  (18 Styczenia 2018, Czw 11:45 pm)
Young Sheldon {S01E12} online napisy PL 1x12 CDA  (18 Styczenia 2018, Czw 11:38 pm)
SposĂłb na morderstwo (HTGAWM) {S04E09} online PL CDA  (18 Styczenia 2018, Czw 11:37 pm)
Chicago Fire {S06E09} online PL napisy 6x09 CDA  (18 Styczenia 2018, Czw 11:35 pm)
Supernatural (Nie z tego świata) {S13E10} online napisy PL  (18 Styczenia 2018, Czw 11:31 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