6.5.7. Үш өлшемді контурлық графиктер. Үш өлшемді контурлық график-бұл үш өлшемді фигураны фигураның тірек жазықтығына параллель орналасқан бірқатар бөлінген жазықтықтардың стратификациясы арқылы алынған кеңістікте орналасқан тең деңгейдегі сызықтар. Бұл жағдайда екі өлшемді контурлық графиктен айырмашылығы, тең деңгейдегі сызықтар аксонометрияда көрсетіледі. Үш өлшемді контурлық графиктерді алу үшін contour3 пәрмені қолданылады:
* contour3 (...) contour (...) командасына ұқсас синтаксиске ие, бірақ функционалды бояуды қолдана отырып, аксонометрияда тең деңгейлі сызықтар салады (бояу Z осі бойымен өзгереді).
Осы пәрменді жазудың пайдалы жеке формалары:
* contour3 (Z) X және y өзгеру диапазонын ескерместен z массивімен берілген бетке контурлық сызықтар салады;
* contour3 (Z,n) алдыңғы пәрменмен бірдей, бірақ N ұшақтарды қолдана отырып (әдепкі n=10);
* contour3 (X,Y, Z) X және y өзгерістерін ескере отырып, z массивімен берілген бетке контурлық сызықтар салады.;
* contour3 (X,Y,Z,n) алдыңғы командамен бірдей, бірақ N секциялық ұшақтарды қолдана отырып жасайды.
Contour3 пәрменінқолданумысалы:
>> contour3(peaks,20); colormap(gray)
Осымысалғасәйкескесте6.32. суреттекөрсетілген. Бұлжағдайда 20 деңгейсызығыныңқұрылысыберілген. Contour3 командасыменкелесіаттасфункцияларбайланысты (графикалыққұрылымдардыорындамайды).
6.32. сурет. Рeaks функциясы үшін үш өлшемді контурлық диаграмма.
* C=contour3(...) clabel пәрменімен пайдалану үшін C контурлық сызықтардың сипаттамасының матрицасын қайтарады.
* [C,H]=contour3(...) әрдеңгейсызығыүшін C массивінжәне path нысандарының h векторынқайтарады. Әробъектінің UserData қасиетісәйкесконтурүшінбиіктікмәнінқамтиды.