1. 程式人生 > >Matlab中的line()函式和rectangle()函式

Matlab中的line()函式和rectangle()函式

Line()函式用法

例:畫一條從(x1,y1)到(x2,y2)的線段;線形:實線;顏色:紅色;線寬:4

line([x1,x2],[y1,y2],'LineStyle','-','color','r','LineWidth',4);

注意:函式引數中第一個中括號中是兩個橫座標,第二個中括號中是兩個縱座標

一、Matlab繪圖中用到的直線屬性包括:

(1)LineStyle:線形

(2)LineWidth:線寬

(3)Color:顏色

(4)MarkerType:標記點的形狀

(5)MarkerSize:標記點的大小

(6)MarkerFaceColor:標記點內部的填充顏色

(7)MarkerEdgeColor:標記點邊緣的顏色

1、線形
標記符    線形
 -           實線
 --          虛線
 :         點線
 -.         點橫線

2、點形
標記符    點形
 +          加號
 o          圓圈
 *          星號
 .          實心點
 x         叉號
 s         正方形
 d         鑽石形
 ^         上三角形
 v         下三角形
 >        右三角形
 <        左三角形
 p        五角星形
 h        六角星形

3、顏色
標記符    顏色
 r             紅
 g            綠
 b            藍
 c          藍綠
 m         紫紅
 y           黃
 k           黑
 w          白
 
二、描繪不同的直線
當我們需要對不同類別的資料點進行連線的時候,可以設定以下屬性來區分不同類別的點和相應的直線:
(1)LineStyle:線形
(2)MarkerSymbol:點形
(3)Color:顏色
例如:
     plot(x,y,'-.or','MarkerFaceColor','g')
其中線形為點橫線,資料點形狀為圓圈,線條和資料點邊緣的顏色都是紅色,資料點的填充顏色為綠色。

三、描繪資料點的分佈
有時候我們希望畫出資料點的分佈情況,不需要畫出這些點之間的連線,則可以按以下方式實現:
    plot(x,y,'d')
即只定義資料點的點形。

最後給出一個例子說明怎樣運用以上屬性來畫圖:

plot(t,sin(2*t),'-mo',...
                'LineWidth',2,...
                'MarkerEdgeColor','k',...
                'MarkerFaceColor',[.49 1 .63],...
                'MarkerSize',12)

rectangle()函式用法

例:在(x,y)畫一個長為5,寬為5,曲率:[1,1];邊框顏色:藍色;線寬:2的矩形

rectangle('Position',[x,y,5,5],'Curvature',[1,1],'EdgeColor','b','LineWidth',2); 

說明:

rectangle繪製一個矩形,其預設位置是[0,0,1,1] ,預設曲率是 [0,0](也就是說,沒有曲率)。

rectangle(...,'Curvature',[x,y])指定矩陣邊的曲率,可以使它從矩形到橢圓不同變化,水平曲率x為矩形寬度的分數,是沿著矩形的頂部和底部的邊進行彎曲。豎直曲率y為矩形高度的分數,是沿著矩形的左面和右面的邊進行彎曲。xy取值範圍是從0(無曲率)到1(最大麴率)。值[0,0]繪製一個成直角的矩形,值[0,0]繪製一個橢圓。如果僅僅指定曲率的一個值,那麼在水平曲率和豎直曲率都有相同的值。

h = rectangle(...)返回建立矩形物件的控制代碼。

備註:矩形物件是2維的,僅僅能在[0 90]i.e., view(2))範圍內被繪製,矩形物件是座標的子物件,被定義在座標軸資料內。



相關推薦

Matlabline()函式rectangle()函式

Line()函式用法例:畫一條從(x1,y1)到(x2,y2)的線段;線形:實線;顏色:紅色;線寬:4line([x1,x2],[y1,y2],'LineStyle','-','color','r','LineWidth',4);注意:函式引數中第一個中括號中是兩個橫座標,第

Matlab的eig函式eigs函式的異同點

                Matlab中的eig()函式和eigs()函式的異同點1、相同點      都可以求解矩陣的特徵值和特徵向量2、不同點      eig函式主要是給出矩陣的特徵值和特徵向量      eigs函式主要是通過迭代法來求解矩陣特徵值和特徵向量3、例項>> A = [1

Opencv3Rectrectangle函式

一、Rect類template<typename _Tp> class Rect_ { public: typedef _Tp value_type; //! various constructors Rect_(); Rect_

解釋python的help()dir()函式

help函式是一個內建函式,用於檢視函式或模組用途的詳細說明 import copy print(help(copy.copy)) Help on function copy in module copy: copy(x) Shallow copy operation on arbitrar

訊號量機制的downup函式

轉自:https://blog.csdn.net/fzubbsc/article/details/37737159 參考: https://blog.csdn.net/liuxd3000/article/details/17913363 http://blog.chinaunix.net

db2left()函式right()函式對應oracle的substr()函式

DB2  LEFT、RIGHT函式  語法:LEFT(ARG,LENGTH)、RIGHT(ARG,LENGTH)  LEFT、RIGHT函式返回ARG最左邊、右邊的LENGTH個字串,ARG可以是CHAR或BINARY STRING。  eg:

linuxalarm函式pause函式詳解例項

轉載原文:https://www.cnblogs.com/yxk529188712/p/4982401.html alarm(time);執行之後告訴核心,讓核心在time秒時間之後向該程序傳送一個定時訊號,然後該程序捕獲該訊號並處理; pause()函式使該程序暫停讓出CPU,但是該函式的暫停

PHP call_user_func 函式 call_user_func_array 函式

PHP 中 call_user_func() 函式 和 call_user_func_array()函式都是回撥函式 區別: call_user_func() 可以有多個引數,第一個引數為被呼叫的回撥函式,除了第一個引數外,其他引數均為被呼叫函式的引數 c

【Python面試必看系列】之解釋 Python 的 join() split() 函式

Q 17. 解釋 Python 中的 join() 和 split() 函式 Join()能讓我們將指定字元新增至字串中。 >>> ','.join('12345') 輸出: ‘1,2,3,4,5’ Split() 能讓我們用指定字元分割字串。

Matlab常用的統計量函式

轉自網易部落格 wstbrkwong Matlab中常用的統計量函式 13個統計量: 最大最小值及其所在位置,均值,幾何平均數,中位數,眾數,極差,方差,標準差,偏斜度,峰度,協方差,相關係數。 %% 1.求最大最小值及其所在位置

OpenCV 的split函式merge函式 及示例

就讓我們來詳細介紹一下這兩個互為冤家的函式。首先是進行通道分離的split函式。 <1>split函式詳解 將一個多通道陣列分離成幾個單通道陣列。ps:這裡的array按語境譯為陣列或者陣列。 這個split函式的C++版本有兩個原型,他們分別是: C++:

php的 nl2br() strpos() 函式

nl2br()函式 我們在換行時使用的一般都是<br>,但是在大段需要換行的程式碼時,使用<br>就有些繁瑣了,這時就可以使用nl2br()函數了 nl2br()函式是在所以新行之前插入HTML換行標記,它的語法為 string nl2br(string

C語言 time.hclock()函式 time()函式的使用

NAME        clock - determine processor time //處理器時間處理 SYNOPSIS        #include <time

python join()函式strip() 函式 split() 函式的詳解及例項

1、join()函式 Python中有join()和os.path.join()兩個函式,具體作用如下: join(): 連線字串陣列。將字串、元組、列表中的元素以指定的字元(分隔符)連線生成一個新的字串 語法: ‘sep’.join(seq) 引數說明 sep:分隔符。可以

python的可迭代物件迭代器(iter函式next函式

iter函式: 獲取可迭代物件身上的迭代器, 會呼叫可迭代物件身上的iter的方法 next函式: 獲取迭代器中的下一個值,會呼叫迭代器物件身上的next的方法 from collections import Iterable from collections im

在Scala使用函數語言程式設計(函式高階函式

                                            圖示,這是一個普通

Python 3.6reduce函式cmp函式

1,Python 3中取消了cmp函式,使用cmp功能的話需按如下所示(方法一種): import operator #help(operator) ... __ge__ = ge(...) ge(a, b) -- Same as a>=b. __eq__ = eq(...

Oracle的substr()函式INSTR()函式

1)substr函式格式   (俗稱:字元擷取函式)   格式1: substr(string string, int a, int b);   格式2:substr(string string, int a) ; 解釋:     格式1:  

C語言/C++的srand()rand()函式

C語言C++中的srand()和rand()函式 標頭檔案: rand和srand包含在標頭檔案中的<stdlib.h>(c++中使用)中,rand和srand用於產生隨機數。 如: #include<stdio.h> #include&

python的map()函式reduce()函式

map()函式的用法: map(函式function_name, 可迭代物件Iterable) map()函式接受兩個引數,一個是函式,一個是可迭代物件。map()函式將傳入的函式一次作用在序列的每一個元素,並把結果作為新的可迭代物件返回。 舉例說明,比