MATLAB初學 資料視覺化 1 0

2021-10-09 18:14:10 字數 1668 閱讀 2327

一 編譯程式

clc,clear,close all

x=xlsread('f:\matlab_test\data_test_a.xlsx');

n=size(x,1);

id=1:n;

figure

plot( id',x(:,2),'linewidth',1)

set(gca,'linewidth',2);

xlabel('編號','fontsize',12);

ylabel('dvl','fontsize',12);

title('變數dvl分布圖','fontsize',12);

[1]

二程式分析2.1 x=xlsread('f:\matlab_test\data_test_a.xlsx');

讀取xlsx檔案中的資料,並且賦值給x,如下圖。(本文採用的資料是電機**遺留資料)

size():獲取行數和列數

(1)s=size(a)

將返回乙個向量,向量的第乙個元素是矩陣a的行數,第二個元素是a的列數。

(2)[r,c]=size(a)

其中返回的r是矩陣a的行數,c是矩陣a 的列數。

(3)s=size(a,n)

其中n只能為1或2,當n=1時,返回的值s是矩陣a的行數;當n=2時,返回的值s是矩陣a的列數。[2]

在本文中應用到了第三個函式形式,將x中的列數(data_test_a.xlsx資料中表示時間)幅值給n。其後的id則是生成乙個範圍在1到n之間的一維陣列。

2.3plot( id',x(:,2),'linewidth',1) set(gca,'linewidth',2);

plot():繪製二位影象

(1)plot(y)

當y為向量是以y的分量為縱座標,以元素的序號為橫座標,以直線連線;當y為矩陣時,按列繪製每列對應的曲線。

(2)plot(x,y)

若y和x為同維向量,則以x為橫座標,y為縱座標繪製連線圖。若x是向量,y是行數或列數與x長度相等的矩陣,則繪製多條不同色彩的連線圖,x被作為這些曲線的共同橫座標。若x和y為同型矩陣,則以x,y對應元素分別繪製曲線,曲線條數等於矩陣列數。

(3)plot(x1,y1,x2,y2,...)

每對x,y必須符合plot(x,y)中的要求,不同對之間沒有影響,命令將對每一對x,y繪製曲線。[3]

程式中將id作為橫座標的引數,將矩陣x中第二列作為縱座標的引數。set函式將調整座標屬性。

2.4 xlabel('編號','fontsize',12);ylabel('dvl','fontsize',12);title('變數dvl分布圖','fontsize',12);

設定圖形的座標以對圖形命名,結果如下。

三 總結

整體上是基礎知識,努力!

[1]卓金武,王鴻鈞等,《matlab數學建模方法與實踐》(第三版)

CIFAR10實現matlab視覺化資料集

load yourpath for i 1 size data,1 p data i,label labels i 資料是以一行的形式存在,每一行都是一張,作reshape轉換成32 32的形式 fig zeros 32,32,3 fig 1 reshape p 1 1024 32,32 fig 2...

資料視覺化 什麼是資料視覺化

資料對應的英文單詞是data,從資訊獲取的角度看,資料是對目標觀察和記錄的結果,是現實世界中的時間 地點 事件 其他物件或概念的描述。不同學者對資料的作用也給出不同的定義,大致分為以下3類 視覺化對應的兩個英文單詞 visualize和visualization。visualize是動詞,描述 生成...

利用Matlab將mnist資料視覺化

matlab show mnist data.m,可以放在 caffe root data mnist 下,或者其他包含mnist資料檔案的目錄下執行 matlab clear clc close all image file name t10k images idx3 ubyte index fi...