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

Różnice pomiędzy C a Matlabem
Forum MATLAB Strona Główna-> Pozostałe
Post Wysłany: 28 Kwietnia 2009, Wto 10:39 am Temat postu: Różnice pomiędzy C a Matlabem Odpowiedz z cytatem
 
AUTOR:
Silent'Man



Dołączył: 02 Mar 2009
Posty: 3


Ogląda profil użytkownika Wyślij prywatną wiadomość
Poszukuję wiadomości na temat róznic pomiędzy językiem C a Matlabem. Proszę o podanie różnic, gdyż obecnie mam ich tylko kilka,
tzn. :
- róznice w deklaracji zmiennych( brak podawania typow zmiennych)
- indeksacja tablic (od 1w Matlabie,a od 0 w C)
- różnice dotyczące przechowywania danych w pamięci
- proste operacje na macierzach, dzieki operator nie występujących w C

Jeżeli ktoś zna więcej różnic proszę o ich podanie, gdyż mam problemy ze znalezieniem informacji na ten temat


 

Post Wysłany: 28 Kwietnia 2009, Wto 2:17 pm Temat postu: Różnice między C a Matlabem Odpowiedz z cytatem
 
AUTOR:
Jacek Konieczny
Może pisać książki


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


Ogląda profil użytkownika Wyślij prywatną wiadomość Odwiedź stronę autora
Witam,
Tych różnic jest znacznie więcej. Przede wszystkim w Matlabie nie ma tego, co stanowi o "uroku" programowania w języku C, tj. wskaźników i operacji na zmiennych wskazywanych ( operatory : `*` oraz `&` języka C ); w konwencji języka C np. łańcuch jest wskazaniem na tablicę znakową. Ponadto są ogromne różnice ( ale i ogromne podobieństwa ) przy obsłudze plików. W Matlabie można obsługiwać pliki w trybie "kwalifikowanym", tzn. wpierw je otwierać przy pomocy funkcji `fopen` , a następnie je czytać przy użyciu funkcji : `fread` , `fscanf` , `fgets` , bądź zapisywac je przy użyciu
funkcji : `fprintf` , `fwrite`, itp. a na zakończenie zamknąć obsługiwany plik przy pomocy funkcji `fclose`. Identyczne funkcje i identyczne sposoby obsługi plików istnieją w języku C !!! Ale w Matlabie można również obsługiwać pliki w trybie "niewykwalifikowanym", tj. bez konieczności uprzedniego ich 'otwarcia', a zarazem bez konieczności późniejszego ich zamknięcia. Do takiej obsługi plików służy mnóstwo wyspecjalizowanych funkcji : load, save , textread , tblread , dlmread , dlmwrite , fileread , importdata oraz funkcje do obsługi plików "multimedialnych" : wavread , wavwrite , imread , imwrite, docview oraz `winopen` ( ta ostatnia otwiera każdy dokument Windows przy pomocy właściwej mu aplikacji ).

Pozdrawiam


 

Post Wysłany: 30 Kwietnia 2009, Czw 8:57 pm Temat postu: Odpowiedz z cytatem
 
AUTOR:
Silent'Man



Dołączył: 02 Mar 2009
Posty: 3


Ogląda profil użytkownika Wyślij prywatną wiadomość
Dziękuję za częściową pomoc...napewno się przyda.
Ale potrzebuje czegoś bardziej dokładnego z większą ilością różnic, gdyż przygotowuje referat właśnie o tych różnicach i chciałbym pokazać większą ilość różnic pomiędzy tymi językami.
Czy nie natknął się ktoś na jakieś większe zestawienie różnic, bo jak już pisałem wyżej nie jest łarwo znaleźć takie informacje.


 

Post Wysłany: 3 Maj 2009, Nie 8:13 pm Temat postu: Odpowiedz z cytatem
 
AUTOR:
Marcin Pawlik
Może pisać książki


Dołączył: 14 Paź 2008
Posty: 226


Ogląda profil użytkownika Wyślij prywatną wiadomość
Matlab jest językiem o dynamicznym i silnym typowaniu (C ma typy statyczne i silne). Matlab jest językiem obiektowym (tak na serio to od niedawna). Matlab ma swój odśmiecacz, w C trzeba samemu zarządzać pamięcią. Matlab jest interpretowany / językiem skryptowym (brak kompilacji, linkowania), a C kompilowanym. Od wersji 2008a (chyba) oferuje pakiety odpowiadające rozwiązaniom stosowanym np. w Javie i Pythonie.
Matlab powstał jako język skryptowy opakowujący biblioteki numeryczne napisane w C.
M.


 

Post Wysłany: 22 Styczenia 2018, Pon 8:30 am Temat postu: Odpowiedz z cytatem
 
AUTOR:
drewbud
Pisze


Dołączył: 16 Paź 2017
Posty: 20


Ogląda profil użytkownika Wyślij prywatną wiadomość Odwiedź stronę autora
C ma statyczne i silne? no w sumie nie narzekam ale zdziwiłam się
http://www.drewbud24.pl/konserwacja-dachow-ze-strzechy.html


 

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

Aktualnie online:




Najnowsze posty na forum:
Kobiety Mafii {s01e06} online napisy PL 1x06 CDA/Zalukaj  (21 Maj 2018, Pon 12:25 am)
Kobiety Mafii [Sezon 1 Odcinek 1] {s01e01} online CDA  (20 Maj 2018, Nie 11:32 pm)
Trzy bilboardy za Ebbing, Missouri 2017 Lektor PL  (20 Maj 2018, Nie 8:33 pm)
Party 2017 Obejrzyj Cały Film Online Lektor PL  (19 Maj 2018, Sob 7:14 pm)
Podniesienie do trzeciej  (19 Maj 2018, Sob 1:33 pm)
I tak cię kocham 2017 Obejrzyj Cały Film Online Lektor PL  (18 Maj 2018, Pią 11:19 pm)
Czerwona jaskółka (2018) CDA Online Cały Film [Lektor PL]  (18 Maj 2018, Pią 11:54 am)
Czerwona jaskółka (2018) CDA Online Cały Film Lektor PL  (18 Maj 2018, Pią 11:53 am)
The Expanse s03e10 ( SEZON 3 ODCINEK 10 )ONLINE PL CDA  (18 Maj 2018, Pią 11:45 am)
The Expanse [Sezon 3 Odcinek 10] {s03e10} online CDA  (18 Maj 2018, Pią 11:45 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