Programiranje Za programere i one koji to žele postati ... |
|
|
22.03.2009., 02:01
|
#1
|
Registrirani korisnik
Registracija: Jul 2008.
Postova: 64
|
KAKO shvatiti MATLAB
kako shvatiti matlab,
mučim se s programiranjem na faksu eto već drugu godinu i nikako shvatiti matlab...
dakle,instrukcije nisu pomogle...
učim i teorija ide al programirat ne znam..a ispiti su blizu
__________________
:)
|
|
|
22.03.2009., 02:26
|
#2
|
Naelektrizirani korisnik
Registracija: Aug 2006.
Lokacija: sjever
Postova: 5,520
|
Quote:
studentica12345 kaže:
kako shvatiti matlab,
|
Nikako! Matlab je zlo!
Quote:
studentica12345 kaže:
mučim se s programiranjem na faksu eto već drugu godinu i nikako shvatiti matlab...
dakle,instrukcije nisu pomogle...
učim i teorija ide al programirat ne znam..a ispiti su blizu
|
Ajd daj malo detalja... Što ti nije jasno? Najbolje daj konkretan primjer.
__________________
...
|
|
|
22.03.2009., 11:22
|
#3
|
Registrirani korisnik
Registracija: Jul 2008.
Postova: 64
|
Quote:
Wrbhhh kaže:
Nikako! Matlab je zlo!
Ajd daj malo detalja... Što ti nije jasno? Najbolje daj konkretan primjer.
|
NIŠ mi nije jasno,u tom i je problem.Teorija ide.
al konkretni primjeri tipa-napisi program koji ispisuje to i to...
znam neki početak al one sve petlje--izgubim se... u ispitu imam par teorijskih zadataka--nije problem,
i jedan zadatak za isprogramirat na papiru---al to ne znam... a instrukcije nisu pomogle
__________________
:)
|
|
|
22.03.2009., 11:30
|
#4
|
Naelektrizirani korisnik
Registracija: Aug 2006.
Lokacija: sjever
Postova: 5,520
|
Mislim da ako ti osobne instrukcije nisu pomogle, da ti ni ovdje nitko neće uspjeti objasniti. Sorry.
Ali možemo probati. Ako imaš kakav konkretan primjer zadatka, postaj ga ovdje. Inače, nisam ni ja ne znam koliko dobar s tim Matlabom, ali mogu pokušati.
__________________
...
|
|
|
22.03.2009., 23:03
|
#5
|
Registrirani korisnik
Registracija: Jul 2008.
Postova: 64
|
__________________
:)
|
|
|
22.03.2009., 23:57
|
#6
|
Naelektrizirani korisnik
Registracija: Aug 2006.
Lokacija: sjever
Postova: 5,520
|
Bojim se da ne znam riješiti te primjere.
Mi smo se malo igrali sa matricama i m-fileovima. Ovo s grafovima nismo radili...
Ostajem pri onome da je Matlab zlo.
__________________
...
|
|
|
23.03.2009., 12:03
|
#7
|
Registrirani korisnik
Registracija: Jul 2008.
Postova: 64
|
eh pa znam i ja neke osnove
niz brojeva, program koji učitava sve parne brojeve,
al ovo je apstrakcija čista
__________________
:)
|
|
|
23.03.2009., 12:24
|
#8
|
Registrirani korisnik
Registracija: Nov 2008.
Postova: 1,620
|
Quote:
studentica12345 kaže:
kako shvatiti matlab,
mučim se s programiranjem na faksu eto već drugu godinu i nikako shvatiti matlab...
dakle,instrukcije nisu pomogle...
učim i teorija ide al programirat ne znam..a ispiti su blizu
|
Koji si faks?
Ne razumijem sto je toliko misticno u MatLabu???
Ako znas programirati u C jeziku znas i Matlab.
MatLab je odlican komad software-a.
By the way...ako netko zna gdje i kako nabaviti MatLab za Linux neka javi na PM. I ne...ne zanima me Octave!
|
|
|
23.03.2009., 12:45
|
#9
|
Ponekad nisam na forumu
Registracija: Jan 2007.
Lokacija: Zagreb
Postova: 7,834
|
Matlab je program koji izgleda kao da je par tisuća ljudi, svaki stručnjak u svom području, dobilo zadatak da iskodira neke funkcije i algoritme koji se primjenjuju u tom njegovom području. Onda je sve te funkcije dobilo jedno stotinjak međusobno totalno posvađanih ljudi, koji samo gledaju kako da napakoste jedan drugom, da ih spoje u jedan program.. i tako je nastao matlab!
Komentar da je programirati u matlabu isto kao programirati u C-u mogu prihvatiti eventualno na razini "kad znaš jedan programski jezik znaš ih sve". Inače čovjeku naučenom na (po mom osobnom mišljenju prekrasnu) C sintaksu kad prijeđe na matlab sintaksu dođe
Kad se samo sjetim onih funkcija za projektiranje filtara... dva tipa filtra, dvije funkcije, isti parametri ali se drukčije prenose u funkciju koji retaj je to tako složio
|
|
|
23.03.2009., 13:31
|
#10
|
Registrirani korisnik
Registracija: Jul 2008.
Postova: 64
|
Quote:
efodiks kaže:
Koji si faks?
Ne razumijem sto je toliko misticno u MatLabu???
Ako znas programirati u C jeziku znas i Matlab.
MatLab je odlican komad software-a.
By the way...ako netko zna gdje i kako nabaviti MatLab za Linux neka javi na PM. I ne...ne zanima me Octave!
|
studiram kemiju
i ne znam programirati u nijednom programu,nikad nisam imala priliku tako nešto učiti u srednjoj i sve mi je to apstraktno
__________________
:)
|
|
|
23.03.2009., 20:30
|
#11
|
Registrirani korisnik
Registracija: Nov 2008.
Postova: 1,620
|
Quote:
clouseau kaže:
Matlab je program koji izgleda kao da je par tisuća ljudi, svaki stručnjak u svom području, dobilo zadatak da iskodira neke funkcije i algoritme koji se primjenjuju u tom njegovom području. Onda je sve te funkcije dobilo jedno stotinjak međusobno totalno posvađanih ljudi, koji samo gledaju kako da napakoste jedan drugom, da ih spoje u jedan program.. i tako je nastao matlab!
|
Pa jel ti uopce znas sto je MatLab i gdje se koristi?
Quote:
clouseau kaže:
Komentar da je programirati u matlabu isto kao programirati u C-u mogu prihvatiti eventualno na razini "kad znaš jedan programski jezik znaš ih sve". Inače čovjeku naučenom na (po mom osobnom mišljenju prekrasnu) C sintaksu kad prijeđe na matlab sintaksu dođe
Kad se samo sjetim onih funkcija za projektiranje filtara... dva tipa filtra, dvije funkcije, isti parametri ali se drukčije prenose u funkciju koji retaj je to tako složio
|
Da...samo potvrdjujes ono sto sam i predpostavio.
Naime...stvar je u tome, da ako zelis imati svestrani software...on tesko da moze biti lagan i "klikabilan". Ja ga koristim sa lakocom...mozda zato sto sam pametniji od tebe ili zato jer sam si dao truda nauciti.
MatLab se dokazao u industriji kao vrhunski software koji se intezivno koristi u svim njenim granama, a da ne govorim o akademiji...na kraju zato se i uci na skoro svim fakultetima.
Zaista odlican program, koji ako ga se zna koristit, cini cuda.
|
|
|
23.03.2009., 21:02
|
#12
|
Registrirani korisnik
Registracija: Nov 2008.
Postova: 1,620
|
Quote:
studentica12345 kaže:
studiram kemiju
i ne znam programirati u nijednom programu,nikad nisam imala priliku tako nešto učiti u srednjoj i sve mi je to apstraktno
|
Reci konkretno sto ti nije jasno...pojam funkcija, skrpite, koristenje MatLab biblojiteka u programiranju...???
|
|
|
23.03.2009., 21:12
|
#13
|
Naelektrizirani korisnik
Registracija: Aug 2006.
Lokacija: sjever
Postova: 5,520
|
Quote:
efodiks kaže:
Ne razumijem sto je toliko misticno u MatLabu???
Ako znas programirati u C jeziku znas i Matlab.
|
S ovim se ne bih nikako složio. Matlab ima jako puno različitih dodataka i jako puno različitih primjena. Kad god smo koristili Matlab na faksu (a bilo je nekoliko puta), svaki put je bilo potpuno drugačije i jedno nije imalo apsolutno nikakve veze s drugim. Jedno si mogao imati u malom prstu, a za drugo uopće nemati pojma kako započeti. A da ne govorim o tome da skoro svi na mom faksu imaju dobar dio C-a u malom prstu...
Quote:
efodiks kaže:
Reci konkretno sto ti nije jasno...pojam funkcija, skrpite, koristenje MatLab biblojiteka u programiranju...???
|
Pa dala je primjer na zadatke koje treba riješiti...
__________________
...
|
|
|
23.03.2009., 21:39
|
#14
|
Registrirani korisnik
Registracija: Nov 2005.
Postova: 2,977
|
Quote:
studentica12345 kaže:
kako shvatiti matlab,
mučim se s programiranjem na faksu eto već drugu godinu i nikako shvatiti matlab...
dakle,instrukcije nisu pomogle...
učim i teorija ide al programirat ne znam..a ispiti su blizu
|
matlab shvati kao paket za simulaciju.
moraš imati proces (neka jednadžba ili blok dijagram), ulazne podatke i na kraju očekuješ nekakav izlaz.
recimo ako se radi samo o formulama možeš drito ukucati i pokrenuti i izbacit će ti graf.
Quote:
>> syms x
>> ezplot(xˆ2 + x + 1, [-2 2])
|
evo nekih primjera
http://skola.gfz.hr/matlab10.htm
upute
http://www.fer.hr/_download/repository/matlab_upute.pdf
Zadnje uređivanje Markoleo : 02.04.2010. at 13:14.
|
|
|
23.03.2009., 23:42
|
#15
|
Ponekad nisam na forumu
Registracija: Jan 2007.
Lokacija: Zagreb
Postova: 7,834
|
Quote:
efodiks kaže:
...
|
Ajde ti meni, kad si tako strašno pametan, objasni neke stvari o tom vrhunskom softveru:
- zašto uključivanje simboličkih varijabli u kod strahovito usporava izvršenje iako to nije slučaj u mapleu, čiji engine koristi i matlab za neke svoje računice?
- kad smo već kod tih simboličkih varijabli, zašto kod njih nije definiran operator > i < ? Iako se to trivijalno zaobiđe - napravi se funkcija koja oduzme dvije varijable, pretvori rezultat u string u pogleda je li prvi znak neki broj ili -, jel to bilo tako teško napraviti ovima koji su pravili matlab? Naime ipak je riječ o prilično skupom komadu softvera!
A evo malo primjera o tome kako su se autori potrudili imenovati funkcije i njihove opcije na user-friendly način:
[z,p,k] = butter(n,Wn,'ftype') vraća polove i nule digitalnog filtra, pri čemu ftype može biti "high", "low", "stop". Funkcija može praviti i analogni filtar ali u tom slučaju odgovarajući argument nije "analog" kako bi čovjek mogao očekivati (obzirom da su ipak ovi tipovi pune riječi - high, low, stop) već umjesto toga treba napisati "s".
Nadalje postoji još jedna funkcija, buttap, koja vraća prototip analognong butterworth filtra. Zanimljivo je kako je jednom puno ime "butterworth" skraćeno na butter, a drugi put na butt!
Da stvar bude još komičnija, to skraćivanje naziva je provedeno kako se autorima sprdnulo, naime neke funkcije uopće nisu skraćene - npr. besselap, bilinear...
|
|
|
24.03.2009., 00:22
|
#16
|
Registrirani korisnik
Registracija: Nov 2008.
Postova: 1,620
|
Quote:
Wrbhhh kaže:
S ovim se ne bih nikako složio. Matlab ima jako puno različitih dodataka i jako puno različitih primjena. Kad god smo koristili Matlab na faksu (a bilo je nekoliko puta), svaki put je bilo potpuno drugačije i jedno nije imalo apsolutno nikakve veze s drugim. Jedno si mogao imati u malom prstu, a za drugo uopće nemati pojma kako započeti. A da ne govorim o tome da skoro svi na mom faksu imaju dobar dio C-a u malom prstu...
|
Govorio sam o funkcijama. Ja cim sam sjeo za MatLab odmah sam prokuzio sintaksu jer sam odlicno poznavao C i prije samog faksa.
Quote:
Wrbhhh kaže:
Pa dala je primjer na zadatke koje treba riješiti...
|
Nisam primjetio. No koliko vidim iz danih primjera, mislim da ona ima vise problema sa matematikom nego li sa MatLabom.
Ako se ne znaju matematicke definicje tj. alati...MatLab je beskoristan.
|
|
|
24.03.2009., 00:33
|
#17
|
Registrirani korisnik
Registracija: Nov 2008.
Postova: 1,620
|
Quote:
clouseau kaže:
Ajde ti meni, kad si tako strašno pametan, objasni neke stvari o tom vrhunskom softveru:
- zašto uključivanje simboličkih varijabli u kod strahovito usporava izvršenje iako to nije slučaj u mapleu, čiji engine koristi i matlab za neke svoje računice?
|
Nisam tp primjetio.
Quote:
clouseau kaže:
- kad smo već kod tih simboličkih varijabli, zašto kod njih nije definiran operator > i < ? Iako se to trivijalno zaobiđe - napravi se funkcija koja oduzme dvije varijable, pretvori rezultat u string u pogleda je li prvi znak neki broj ili -, jel to bilo tako teško napraviti ovima koji su pravili matlab? Naime ipak je riječ o prilično skupom komadu softvera!
|
Nebitno..gledam cijeli paket i njegove mogucnosti...a one su ogromne.
Gledao sam razlicite fiziklane simulacije na djelu u Matlabu...impresivno.
Quote:
clouseau kaže:
A evo malo primjera o tome kako su se autori potrudili imenovati funkcije i njihove opcije na user-friendly način:
[z,p,k] = butter(n,Wn,'ftype') vraća polove i nule digitalnog filtra, pri čemu ftype može biti "high", "low", "stop". Funkcija može praviti i analogni filtar ali u tom slučaju odgovarajući argument nije "analog" kako bi čovjek mogao očekivati (obzirom da su ipak ovi tipovi pune riječi - high, low, stop) već umjesto toga treba napisati "s".
Nadalje postoji još jedna funkcija, buttap, koja vraća prototip analognong butterworth filtra. Zanimljivo je kako je jednom puno ime "butterworth" skraćeno na butter, a drugi put na butt!
Da stvar bude još komičnija, to skraćivanje naziva je provedeno kako se autorima sprdnulo, naime neke funkcije uopće nisu skraćene - npr. besselap, bilinear...
|
Ni s tim nemam problema...ne znam...mozda zato sto cesto programiram pa sam vec naucen da zapamtim gotovo sve stukture podataka nekog API-a.
No opet...subjektivan dozivljaj. Znam da matlab koriste u CERNu, Airbusu, BMWu, F1...da ne nabrajam...ogroman paket, beskrajnih mogucnosti.
Osobno zao mi je sto nemam vremena baviti se i sa matematikom i sa njime.
|
|
|
24.03.2009., 01:28
|
#18
|
Registrirani korisnik
Registracija: Jul 2008.
Postova: 64
|
Quote:
efodiks kaže:
Reci konkretno sto ti nije jasno...pojam funkcija, skrpite, koristenje MatLab biblojiteka u programiranju...???
|
meni je problem što jedan zadatak nema veze s drugim
ne znam postaviti funkciju
znam onaj početak napravit
input
clc
al sad ak on meni traži nešto u trapeznoj metodi,te sve petlje..ne znam
__________________
:)
|
|
|
25.03.2009., 00:19
|
#19
|
Ponekad nisam na forumu
Registracija: Jan 2007.
Lokacija: Zagreb
Postova: 7,834
|
Quote:
efodiks kaže:
Znam da matlab koriste u CERNu, Airbusu, BMWu, F1...da ne nabrajam...
|
Pa normalno da ga koriste... to ti je kao da pitaš zašto se ljudi u Zg voze taksijem kad je tako skup a šta će, jedna taksi udruga, nema konkurencije...
Tako i s matlabom... za ta polja za koja se koristi u tehnici i industriji nema pravu konkurenciju... i ja bi se rađe izborio s matlabom ako trebam nešto odsimulirati ili projektirati nego pisati vlastiti kod u nekom pravom jeziku.
Ali to ne mijenja činjenicu da je riječ o programu koji izgleda kao da su pojedine komponente nabacane u njega kako se kome diglo!
Te smiješne skraćenice, nekonzistencije u parametrima itd. djeluju neozbiljno i skroz amaterski (a tako djeluje onda i kod koji se napiše korištenjem tih skraćenica) kad se usporede sa, recimo, ovakvim deklaracijama
BOOL WINAPI ReadFile(
__in HANDLE hFile,
__out LPVOID lpBuffer,
__in DWORD nNumberOfBytesToRead,
__out_opt LPDWORD lpNumberOfBytesRead,
__inout_opt LPOVERLAPPED lpOverlapped
);
|
|
|
08.04.2009., 21:26
|
#20
|
Registrirani korisnik
Registracija: Apr 2009.
Postova: 5
|
Ovako, nesto me zanima. Tek sam na pocetku ucenja matlaba i muci me jednostavna.
Imam 2 broja (norme nekih matrica), ispisem ih i vidim da su iste, ali kad napisem logicki izraz norma1==norma2... on vrati 0
molim objasnjenje
|
|
|
|
|
Sva vremena su GMT +2. Trenutno vrijeme je: 13:37.
|
|
|
|