matlab数据可视化总结,机器学习----Matlab数据可视化总结(plot篇)
前言
通過資料的整理,使用Matlab語言的plot函數(shù)將數(shù)據(jù)可視化,plota函數(shù)也是一個(gè)比較常用的二維繪圖函數(shù),針對(duì)向量或矩陣。如果你也想試一試,初學(xué)者記得使用clf、close或close all,可以關(guān)閉你開啟的figure面板。
1 plot功能詳解
在Matlab的Command Window中輸入help plot,會(huì)有一個(gè)關(guān)于plot函數(shù)的使用說明。下面做一些簡單的翻譯,建議讀讀原文。
plot主要用于線性繪圖,二維平面里的。常用的有3種調(diào)用方式:plot(X,Y)、plot(Y)、plot(X,Y,S)。翻譯如下:
(1)plot(X,Y)
plot(X,Y) plots vector Y versus vector X.
當(dāng)X,Y均為實(shí)數(shù)向量時(shí),并且為維數(shù)相同,X=[X(i)],Y=[Y(i)],則plot(X,Y)先描述點(diǎn)(X(i),Y(i)),然后依次畫線;
當(dāng)X,Y均為復(fù)數(shù)向量時(shí),則不考慮虛數(shù)部分;當(dāng)X,Y均為實(shí)數(shù)矩陣時(shí),并且為維數(shù)相同,plot依次按照對(duì)應(yīng)的列畫出線,矩陣有幾列就有幾條線;
當(dāng)X,Y一個(gè)為向量,一個(gè)為矩陣時(shí),并且向量的維數(shù)等于矩陣的行數(shù)或者列數(shù),則把矩陣按照向量的方向分解為幾個(gè)向量,在與向量配對(duì)分別畫圖,矩陣分解幾個(gè)向量就有幾條線
(2)plot(Y)
plot(Y) plots the columns of Y versus their index.主要功能:以X元素為橫坐標(biāo)值,Y元素為縱坐標(biāo)值繪制曲線。
當(dāng)X,Y均為實(shí)數(shù)向量時(shí),并且為維數(shù)相同,X=[X(i)],Y=[Y(i)],則plot(X,Y)先描述點(diǎn)(X(i),Y(i)),然后依次畫線;
當(dāng)X,Y均為復(fù)數(shù)向量時(shí),則不考慮虛數(shù)部分;
當(dāng)X,Y均為實(shí)數(shù)矩陣時(shí),并且為維數(shù)相同,plot依次按照對(duì)應(yīng)的列畫出線,矩陣有幾列就有幾條線;
當(dāng)X,Y一個(gè)為向量,一個(gè)為矩陣時(shí),并且向量的維數(shù)等于矩陣的行數(shù)或者列數(shù),則把矩陣按照向量的方向分解為幾個(gè)向量,在與向量配對(duì)分別畫圖,矩陣分解幾個(gè)向量就有幾條線。
(3)?plot(X,Y,S)
Various line types, plot symbols and colors may be obtained with? plot(X,Y,S).
和plot(X,Y)使用大同小異,只是多了個(gè)參數(shù)S,表示繪制的曲線顏色、線型等信息。
下圖列出一些參數(shù)的種類:
注:再加一種,是plot(X,Y1,X,Y2):以公共的x元素為橫坐標(biāo)值,以y1,y2,… 元素為縱坐標(biāo)值繪制多條曲線。
附:一個(gè)相關(guān)的中文幫助文檔,傳送門:http://wenku.baidu.com/link?url=WAZ-fKUFsNIJaZzi8eu5CccSy8MrDTvBW4Mp57ExUabey7E0ei149PK_aCqPz8uvSJzHxw-2jjXo5m4Wn2t9Nb57N1mJQgPr6_BiwJmgtIa
2 plot繪制sin、cos函數(shù)
代碼如下:
x=0:pi/10:2*pi; %給X軸坐標(biāo)設(shè)定初值
y1=sin(x);
y2=cos(x);
plot(x,y1,x,y2) %同一副圖中繪制sin、cos函數(shù)
3 繪制最基本的圖形
圖形1:
代碼如下:
x=1:1:10; %設(shè)置X軸初始化值和間隔
y = x*2 + 3 ; %對(duì)應(yīng)的Y軸坐標(biāo)值
plot(x,y);
圖形2:
代碼如下:
x=1:1:10; %設(shè)置X軸初始化值和間隔
y = [sin(x);cos(x)]; % y是一個(gè)二維矩陣,每一行會(huì)輸出一條曲線
plot(x,y);
圖形3:
代碼如下:
x=[1:1:10]'; %設(shè)置X軸初始化值和間隔
y = [sin(x),cos(x)]; % y是一個(gè)二維矩陣,每一列會(huì)輸出一條曲線
plot(x,y);
未完待續(xù).....
總結(jié)
以上是生活随笔為你收集整理的matlab数据可视化总结,机器学习----Matlab数据可视化总结(plot篇)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么冲晶钻
- 下一篇: kangle php集成环境包,PHP探