信號系統實驗報告3-MATLAB的數據圖形可視化

2020-12-13 百家號

信號與系統實驗報告

信號處理晶片

實驗:MATLAB數據圖形可視化

一、實驗目的

1、掌握MATLAB數據可視化的基本命令和方法,掌握MATLAB圖形窗口的創建,以及運用.fig文件保存圖形的方法。

2、掌握運用plot命令繪製二維曲線,實現數據圖形可視化的方法。

3、掌握通過MATLAB圖形窗口及其屬性編輯器,對已繪製圖形對象的屬性(點色、點大小、點邊色、線色、線型、線寬、標記、標題、坐標軸、圖例、坐標格網等)進行交互式設置與編輯的方法。

4、熟悉和掌握通過M文件編程,實現對已繪製圖形對象的點色、點大小、點邊色、線色、線型、線寬、標記、圖名、坐標軸名、圖例、坐標格網等進行命令行設置與編輯的方法。

二、實驗環境及平臺

信息學院實驗機房雲桌面系統,MATLAB2018平臺。

三、實驗內容及要求

下表是中美兩國在1950年到2015年期間的年鋼產量統計數據。

單位:千萬噸

1、運用MATLAB向量生成法,生成1950年到2015年,時間間隔為5年的時間向量(包含14個數據點)。分別生成上表數據所對應用中國鋼產量(包含14個數據點)和美國鋼產量數據向量(包含14個數據點)。

2、請用figure命令在MATLAB中創建一個圖形窗口,運用plot命令在該圖形窗口中分別繪製中美兩國在1950年到2015年期間的年鋼產量曲線圖。

3、通過MATLAB圖形窗口及其屬性編輯器,對已繪製圖形對象的屬性進行交互式設置與編輯。要求為:

中國鋼產量曲線:點色(紅色)、點大小(8)、點邊色(紅色)、線色(紅色)、線型(實線)、線寬(2)、標記(實心圓)

美國鋼產量曲線:點色(藍色)、點大小(20)、點邊色(藍色)、線色(藍色)、線型(虛線)、線寬(3)、標記(圓圈)

顯示坐標格網,橫坐標名為「年」,縱坐標單名為「千萬噸」,圖名為「1950年到2015年期間中美兩國年鋼產量數據的變化」。

將上述設置和編輯完成的圖形對象保存為.fig文件。

4、打開M文件編輯器,創建和編寫一個M文件,運用MATLAB的plot等圖形對象設置與編輯命令,重新繪製上表中的兩條曲線。要求如下:

要求為:

中國鋼產量曲線:點色(綠色)、點大小(20)、點邊色(綠色)、線色(綠色)、線型(虛線)、線寬(3)、標記(圓圈)

美國鋼產量曲線:點色(黃色)、點大小(8)、點邊色(紅色)、線色(黃色)、線型(實線)、線寬(2)、標記(實心圓)

顯示坐標格網,橫坐標名為「年」,縱坐標單名為「千萬噸」,

圖名為「1950年到2015年期間中美兩國年鋼產量數據的變化」。

將實現上述圖形繪製要求的M文件保存為.m文件,並將M文設置和編輯完成的圖形對象保存為.fig文件。

實驗原理與方法

1、MATLAB的圖形窗口。

2、MATLAB的圖形屬性編輯器。

3、MATLAB的.fig圖形文件。

4、plot二維曲線繪製命令及其圖形屬性設置方法。

五、實驗結果及原始碼

1、鋼材產量數據的存儲:

原始碼:

% 變量命名說明:time->時間;c/C->China;a/A->America;

% c為中國每年鋼材產量,C為包含時間和對應鋼材產量的向量;

% a和A類同;

time=1950:5:2015;%藉助向量法生成時間數據;

% 分別存入中美兩國每年鋼材產量數據;

c=[0.06 0.29 1.35 1.22 1.78 2.39 3.71 4.68 6.64 9.54 12.9 34.9 63.9 80.4];

a=[8.76 10.6 9.01 11.9 11.9 10.6 10.1 8.01 8.97 9.36 10.2 9.49 8.05 7.88];

%生成總的時間及對應鋼材產量數據;

C=[time;c];

A=[time;a];

實驗結果:

實驗結果

在工作區創建了上述相關的所有數據。

2、繪製鋼材產量曲線圖:

代碼:

figure%新建一個圖形界面;

plot(time,c,time,a)

%在該圖形界面繪製出中美兩國鋼產量曲線;

% 添加圖形相關信息;

xlabel('年')

ylabel('千萬噸')

title('1950年到2015年期間中美兩國年鋼產量數據的變化')

legend('中國','美國')

實驗輸出結果:

3、利用第二題中的繪圖plot函數繪製出曲線,然後在圖形界面打開圖形的數學檢查器,按照要求找到相關參數並修改即可,最終得到如下所示的實驗結果:

4、利用figure新建一個圖形界面,用plot函數繪製相關曲線,並按要求設置相關線寬、顏色、點大小顏色等參數,繪製得到如下結果:

方法:

figure%新建一個圖形界面,便於繪圖;

plot(time,c,'--ob','LineWidth',3,'MarkerEdgeColor','b','MarkerSize',20)

hold on

plot(time,a,'ro','LineWidth',2,'MarkerEdgeColor','r','MarkerFaceColor','r','MarkerSize',8)

% 添加圖形相關信息,坐標軸,標題等;

xlabel('年');ylabel('千萬噸');

title('1950年到2015年期間中美兩國年鋼產量數據的變化')%圖片標題

legend('中國','美國')%添加圖例

結果:

相關焦點

  • 信號系統實驗報告4-連續及離散信號的可視化及時域運算
    《信號與系統實驗報告》>的可視化及時域運算一、實驗目的1、學習和掌握基於MATLAB的連續信號可視化方法。2、學習和掌握基於MATLAB的離散信號可視化方法。3、掌握運用MATLAB繪製基本連續信號和基本離散信號二維圖形的常用命方和方法。4、掌握基於MATLAB的連續和離散信號時域運算和變換實現方法。
  • 數據挖掘Matlab零基礎自學學習路線圖
    matlab簡介:MATLAB是美國MathWorks公司出品的商業數學軟體,用於算法開發、數據可視化、數據分析以及數值計算的高級技術計算語言和交互式環境,主要包括MATLAB和Simulink兩大部分。
  • matlab是什麼程式語言?matlab是程式語言嗎
    MATLAB可以進行矩陣運算、繪製函數和數據、實現算法、創建用戶界面、連接其他程式語言的程序等,主要應用於工程計算、控制設計、信號處理與通訊、圖像處理、信號檢測、金融建模設計與分析等領域。三、MATLAB優勢特點1) 高效的數值計算及符號計算功能,能使用戶從繁雜的數學運算分析中解脫出來;2) 具有完備的圖形處理功能,實現計算結果和編程的可視化;3) 友好的用戶界面及接近數學表達式的自然化語言,使學者易於學習和掌握;4) 功能豐富的應用工具箱(如信號處理工具箱、通信工具箱等) ,為用戶提供了大量方便實用的處理工具。
  • 學術專欄 | MATLAB數據可視化
    MATLAB數據可視化R語言製圖姐妹篇——MATLAB數據可視化。有參考陳陽教授COMP110031.01 《MATLAB程序設計》的ppt,歡迎大家選課~基礎製圖 figure語句figure:創建一個新的繪圖窗口,並使其成為當前窗口。
  • Python是這樣調用matlab程序的!
    MATLAB是美國MathWorks公司出品的商業數學軟體,用於算法開發、數據可視化、數據分析以及數值計算的高級技術計算語言和交互式環境,主要包括MATLAB和Simulink兩大部分。MATLAB是matrix&laboratory兩個詞的組合,意為矩陣工廠(矩陣實驗室)。
  • MATLAB圖形保存方法
    Matlab中圖片保存的四種方法:[size=1em]matlab的繪圖和可視化能力是不用多說的,可以說在業內是家喻戶曉的。
  • Matlab - Matlab下載_Matlab軟體下載「數學軟體」-太平洋下載中心
    Matlab下載版截圖11、數值分析2、數值和符號計算3、工程與科學繪圖4、控制系統的設計與仿真5、數字圖像處理6、數位訊號處理7、通訊系統設計與仿真8、財務與金融工程Matlab具有完備的圖形處理功能,可實現計算結果和編程的可視化,更為直觀方便;3、Matlab7.0下載官方版用戶體驗Matlab友好的用戶界面及接近數學表達式的自然化語言,創造了極佳的用戶體驗,使用戶更易於學習和掌握;4、Matlab7.0下載官方版功能齊全除了基本的計算功能等,Matlab還內置功能豐富的應用工具箱(如信號處理工具箱
  • matlab破解版7.0 32位&64位
    matlab7.0破解版可以用於技術計算,其高效的數值計算及符號計算功能,能使用戶從繁雜的數學運算分析中徹底解脫出來。同時matlab7.0破解版具有完備的圖形處理功能,可以實現計算結果和編程的可視化,還可以用於構建自定義的圖形用戶界面。
  • 圖形可視化及數據分析軟體 Origin 2017 下載
    Origin 是一款經典的圖形可視化和數據分析軟體,是科研人員和工程師常用的高級數據分析和製圖工具。是公認的簡單易學、操作靈活、功能強大的軟體,既可以滿足一般用戶的製圖需要,也可以滿足高級用戶數據分析、函數擬合的需要。
  • 沉降物化實驗的python數據分析與可視化
    引言上期做無機實驗的數據分析可視化的時候預告過這一期,但前段時間肝各路論文,也沒抽出太多時間來寫,今天補上。沉降物化實驗是通過測定一個多級分散體系沉降曲線,得到分散體系粒度分布的實驗,其中會要求使用Origin進行數據處理,因為這個實驗涉及到幾個比較麻煩的地方根據實驗所給出的沉降曲線數據(m-t圖),繪製沉降曲線並根據已知超越方程對曲線進行擬合通過擬合所得的方程,求導函數,求取給定粒徑的粒子沉降完全所對應的時間點並通過做切線的方法得到此時給定粒徑區間的粒子的沉降量
  • MATLAB數據分析/圖形圖像處理/機器學習與深度學習培訓
    MATLAB是由美國MathWorks公司推出的一款應用於科學計算和工程仿真的交互式編程軟體,它有包羅萬象的工具箱和草稿紙式的程式語言,將符號計算、數值分析、矩陣計算、科學數據可視化、數據處理與機器學習、圖像處理、信號處理、計算金融學、計算生物學以及非線性動態系統的建模和仿真等諸多強大功能集成在一個易於使用的視窗環境中,為科學研究、工程設計以及必須進行有效數值計算的眾多科學領域提供了一種全面的解決方案
  • 基於Matlab數值計算引擎的三維可視化視景仿真技術
    它以相似原理、信息技術、計算機技術、圖形技術、信息合成技術、顯示技術及其應用領域相關專業技術為基礎,以計算機和多種物理效應設備為工具,利用系統模型對實際的或設想的系統進行實驗研究的綜合技術。3、安全性。複雜裝備的運行本身帶有一定的危險性,而某些裝備的實驗還不可重複,需要用仿真的手段來提前展示其未來運行中可能發生的事件。
  • 可視化基礎 | Jacques Bertin 與圖形符號系統
    ,因為他是第一個系統和理性地闡述定量圖形展示分析的理論的人。作為「自動化可視化(automated visualization)」系列文章的前傳,這篇介紹 Bertin 著作《圖形符號學》的文章不會具體介紹什麼是自動化可視化,而是將從以下幾個方面帶您了解信息可視化的基礎框架 —— 恰恰也是自動化可視化技術的部分基礎:雖然理論略有點晦澀,但絕對值得一讀。
  • 數據可視化基本套路總結
    文章總結了多種數據可視化圖形,並簡要介紹了各種圖形的作用,能為科研工作者在數據可視化階段提供新的思路,在此分享給大家。現在基於ggplot2粗略地介紹一下圖形語法,個人總結,既不全面也不系統;想學習全面的圖形語法請去專門學習。數據(data):數據才是圖形的靈魂,這點無需解釋。幾何對象(geom):也就是圖形本身,這是可視化的外形。根據數據特徵,選擇最合適的圖形。映射(mapping):映射即使把數據和圖形給連接起來。映射什麼數據變量,它是連續的還是離散的?
  • 【線上】MATLAB數據分析、圖形圖像處理、機器學習與深度學習在線培訓班
    、數據處理與機器學習、圖像處理、信號處理、計算金融學、計算生物學以及非線性動態系統的建模和仿真等諸多強大功能集成在一個易於使用的視窗環境中,為科學研究、工程設計以及必須進行有效數值計算的眾多科學領域提供了一種全面的解決方案。
  • MATLAB 統計分析與數據可視化
    對數據進行分析,讓數據更可視學術中國第十三期MATLAB統計分析與數據可視化研習營 在大數據的海洋裡
  • matlab R2020b
    具有最完整最強大的功能和工具,通過用內置圖形輕鬆可視化數據和深入了解數據,進行您獨特的試驗、探索和發現,輔助您完成工作,使用軟體,用戶可以快速執行各種超級複雜的數學計算,可提供用於代碼、文件和數據管理的完整開發環境,支持各種複雜的數學函數,能夠進行可視化的二維和三維圖形函數繪製等等,功能齊全,適合各種行業領域,徹底將您的創意和想法變為現實,可以對大型數據集運行分析,並擴展到群集和雲。
  • Matlab畫圖1 離散數據的可視化
    數據可視化的目的:藉助幾何比擬、色彩渲染、光照明暗、實時更新等多種手段,展現多個貌似雜亂的離散數據的集合形態,表達數據內在關係和總體趨勢,進而揭示出數據所傳遞的內在本質。4679;6635;9536;...12850;34940;63874;80380]/1000; %生成(14*1)中國年鋼產量列數組US = [8785;10617;9007;11926;11931;10582;10146;8006;8972;9359;...10182;9490;8050;7880]/1000; %生成(14*1)美國年鋼產量列數組figure %創建圖形窗
  • 數據可視化的三個應用場景
    數據可視化是數據內在價值的最終呈現手段,它利用各類圖表將雜亂的數據有邏輯的展現出來,使用戶找到內在規律,發現問題,從而指導經營決策。數據可視化廣泛應用於政府、企業經營分析等。數據可視化工具將企業經營所產生的的所有有價值的數據集中在一個系統中去集中實現。
  • matlab和c語言的區別
    一、MATLAB簡介本文引用地址:http://www.eepw.com.cn/article/201808/388129.htmMATLAB是美國MathWorks公司出品的商業數學軟體,用於算法開發、數據可視化