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: 332
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
Początki pisania


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


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

Aktualnie online:




Najnowsze posty na forum:
Usuwanie tła z obrĂłconego obrazka  (22 Lutego 2018, Czw 9:24 pm)
Zlecę wykonanie przenośnika taśmowego w MATLAB simulink  (21 Lutego 2018, Sro 2:00 pm)
BOTOKS - 4 ODCINKI SERIALU [ZA DARMO]  (21 Lutego 2018, Sro 8:40 am)
Top Gear {S25E01} online napisy PL 25x01 CDA/Zalukaj  (20 Lutego 2018, Wto 9:54 pm)
Falling Water {S02E08} online napisy PL 2x08 CDA/Chomikuj  (20 Lutego 2018, Wto 9:50 pm)
The Seven Deadly Sins {S02E07} online napisy PL 2x07 CDA  (20 Lutego 2018, Wto 9:46 pm)
Waco {S01E05} online napisy PL 1x05 CDA/Zalukaj/Chomikuj  (20 Lutego 2018, Wto 9:41 pm)
The Magicians (Magicy) {S03E07} online napisy PL 3x07 CDA  (20 Lutego 2018, Wto 9:37 pm)
Stargate: Origins {S01E04} online napisy PL 1x4 CDA/Zalukaj  (20 Lutego 2018, Wto 9:32 pm)
Wojny magazynowe {S11E21} online napisy PL 11x21 CDA  (20 Lutego 2018, Wto 9:29 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