首页
/
每日頭條
/
科技
/
matlab教程推薦
matlab教程推薦
更新时间:2024-11-22 01:09:12

分享興趣,傳播快樂,增長見聞,留下美好!親愛的您,這裡是LearningYard學苑。

還在為matlab編程而犯愁嗎?想知道如何用MATLAB進行矩陣嵌套的運算操作嗎?今天小編為大家帶來“代碼小白的MATLAB學習心得”,一起來看看吧!

matlab教程推薦(代碼小白的MATLAB學習心得)1

⚡ 多圖預警!建議連接WIFI閱讀!⚡


前言

作為一名一年級的研究生,我每天的工作就是重複地看文獻和改論文。由于自己的研究方向是管理決策,因此構建決策評價模型是科研道路上不可缺少的一個環節。在剛入學不久,我使用的工具是Excel表格,因為它能夠清晰直觀地将數據以表格的形式展現在眼前。無論多麼複雜的模型,隻要用Excel自帶的公式和格式刷工具就能輕松将其完成。但是好景不長,随着學習的不斷深入,如果再使用Excel表格就難以将類似畢達哥拉斯猶豫模糊集之類的複雜數據輸入計算。在導師的要求下,我開始學習MATLAB。在一個多月的時間裡我從零開始,逐步掌握MATLAB基礎操作以及簡單腳本的編寫,使用if和for的語句也變得容易起來。MATLAB相比Excel而言更能培養思維的邏輯性,并且能夠加深自己對模型的運算流程更加了解,這對平時需要接觸和處理許多參數的科研者來說非常有幫助。

matlab教程推薦(代碼小白的MATLAB學習心得)2

一、新手上路‍

首先,在接觸MATLAB軟件前,我們需要了解這款軟件的主要功能,并根據自身需要分析判斷自身是否有必要深度學習該軟件。

MATLAB的主要功能有:

① 數值計算和符号計算功能

MATLAB以矩陣作為數據操作的基本單位,并提供非常豐富的數值計算函數,這使得矩陣運算變得非常簡潔、方便和高效。

② 繪圖功能

利用matlab 繪圖十分方便,它可以繪制各種圖像,囊括了2D和3D圖形,也可以對圖像進行修飾控制,以增強圖像的表現效果。

③ 語言彙編功能

Matlab具有程序結構控制,函數調用,數據結構,輸出輸入,面向對象的程序設計語言特征。不僅簡單易學,而且操作簡便,對于數值結算,程序方針,計算機輔助設計等領域的人來說MATLAB是個理想的選擇。

對于本人而言,我的主要學習闆塊是數值計算功能,用于決策矩陣的構建和運算。在确定自己的需求後,再通過教學視頻和論壇操作指南擴充知識。

二、熟悉軟件

(1)操作界面

我們接觸MATLAB的第一件事就是要熟悉它的界面。

MATLAB界面主要由以下幾個部分組成:

matlab教程推薦(代碼小白的MATLAB學習心得)3

其中,

紅色區域為工具欄,我們能在上邊執行基礎操作;

綠色區域為文件夾目錄,當前的文件就會默認保存在該文件夾裡;

橙色區域為命令行窗口,腳本執行的命令過程及結果都能在上面顯示,我們也可通過該窗口直接下達命令;

藍色區域為工作區,所有變量都會顯示在裡面,雙擊變量還能查看具體詳情;

紫色區域為曆史記錄,我們可通過該窗口查看之前的所有操作。

(2)簡單指令

我們可在命令行窗口輸入一些簡單的指令試試,比如1 1,按下Enter後會顯示以下結果:

matlab教程推薦(代碼小白的MATLAB學習心得)4

除此之外,我們還能為參數賦值,比如讓A等于100,那麼我們輸入A=100即可:

matlab教程推薦(代碼小白的MATLAB學習心得)5

在工作區,可以看到賦值的結果。

matlab教程推薦(代碼小白的MATLAB學習心得)6

若需要對命令行窗口清屏,輸入指令“clc”。

若清除指定變量A,輸入指令“clear A”;

若清除所有變量,直接輸入“clear”即可。

如果要表示矩陣,則要用到英文字符的中括号“[ ]”和分号“;”,兩個數之間插入空格代表同一行,插入分号代表進入下一列,2*3矩陣和3*2矩陣的表示方法如下圖所示:

matlab教程推薦(代碼小白的MATLAB學習心得)7

matlab教程推薦(代碼小白的MATLAB學習心得)8

對于增廣矩陣,[A B]表示橫向擴展,[A;B]表示縱向擴展。

進行矩陣的運算時,令A與B分别代表兩個不同的矩陣,其運算符表示方法如下:

A*B【矩陣乘法】

A.*B【矩陣對應數值相乘】

A/B【矩陣除法】

A./B【矩陣對應數值相除】

A^a【矩陣的乘方】

A.^a【矩陣所有數值的乘方】

A'【矩陣轉置】

除此之外,矩陣的其他命令符還有:

magic(A)【魔方矩陣】

max(A)【列舉矩陣每列最大值】

sum(A)【列舉矩陣每列和】

mean(A)【列舉矩陣每列平均值】

sort(A)【将矩陣的列從小到大排序】

sortrows(A)【依照第一列的數從小到大排序行】

length(A)【顯示矩陣最大維度的長度】

eye(a)【n×n的單位矩陣】

zeros(a,b)【a行b列的0矩陣】

ones(a,b)【a行b列的單位矩陣】

diag(a b c d)【對角線上的值為abcd,其他數都為0】

(3)視頻學習

學習MATLAB僅憑自己的摸索是十分困難的,因此我們可以借助網絡上的一些學習視頻起到輔導作用。這裡為大家推薦bilibili網站上兩個适合剛接觸MATLAB軟件的學習視頻:

① MATLAB教程_台大郭彥甫(14課)原視頻補檔【BV1GJ41137UH】

matlab教程推薦(代碼小白的MATLAB學習心得)9

郭老師講解得十分細緻,濃濃的台灣腔也真是蠻好聽的欸。

② 數學建模比賽MATLAB從入門到精通教程【BV19J411W7Ta】

matlab教程推薦(代碼小白的MATLAB學習心得)10

這位老師講得也很好,強烈推薦。

三、進階學習

在熟悉基本操作後,就可進入到高級一點的操作學習,這裡僅簡要陳列學習的大緻内容。

① 使用腳本

腳本是最簡單的一種 MATLAB程序。它是一個包含多行連續 MATLAB 命令和函數調用的擴展名為 .m 的文件。在命令行中鍵入腳本名稱即可運行該腳本。

② 簡單語句

常用的語句有循環語句for,條件語句if和while。

③ 結合算例鞏固所學内容

将文獻中别人的方法用MATLAB軟件過一遍,再根據運行中報錯的地方重新學習該版塊内容。


英語學習

As a first-year graduate student, my daily job is to read literature and revise papers repeatedly. Since my research direction is management decision, so the construction of decision evaluation model is an indispensable link on the road of scientific research. At the beginning of my enrollment, I used Excel as a tool, because it can clearly and intuitively present data in the form of tables. No matter how complex the model, as long as the Excel formula and formatting brush tools can be easily completed. However, as I learned more and more, it became difficult to input complex data such as the Pythagorean Hesitation Fuzzy Set into calculations using Excel sheets. Under the requirement of my tutor, I began to learn Matlab. In more than a month, I started from scratch and gradually mastered the basic operation of MATLAB and the writing of simple scripts, and it became easier to use if and for statements. Compared with Excel, MATLAB can better cultivate the logic of thinking, and deepen their understanding of the calculation process of the model, which is very helpful for researchers who need to contact and deal with many parameters at ordinary times.


本期的分享就到這裡,如果您對今天的文章有獨特的想法,歡迎給我們留言,讓我們相約明天,祝您今天過得開心快樂!

本文由LearningYard學苑原創,僅代表作者個人觀點,如有侵權請聯系删除。

翻譯參考來源:有道翻譯。

matlab教程推薦(代碼小白的MATLAB學習心得)11

【感謝閱讀】

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
2022男生本科學什麼專業好就業
2022男生本科學什麼專業好就業
本文中,小編為大家整理了男生本科好就業的專業,快來看看吧!男生本科學什麼專業好就業土木工程土木工程一直是高考熱門專業,就業方向主要有三個,建築技術人員、土木工程技術人員和建築工程技術人員!但似乎學過土木工程的人不喜歡這個專業。主要原因是工作太累太髒了!從數據上看,似乎是口是心非!在就業方面,土木工程...
2024-11-22
電子煙要充多少電才合适
電子煙要充多少電才合适
1、第一次使用電子煙産品時你需要将電池充電,直到充電器指示燈由從紅色變成綠色。充電時間大約2-3小時...
2024-11-22
2022年太湖創意職業技術學院招生章程
2022年太湖創意職業技術學院招生章程
太湖創意職業技術學院是經教育部和江蘇省人民政府批準成立的民辦全日制專科大學,學校緻力于培養社會高素質技能型人才,下面就由本站帶大家了解一下“太湖創意職業技術學院招生章程”此文本僅供參考,歡迎閱讀。太湖創意職業技術學院招生章程根據《中華人民共和國教育法》、《中華人民共和國高等教育法》和教育部、省教育廳...
2024-11-22
怎樣選購智能手機
怎樣選購智能手機
1、攝像頭:對于喜歡拍照的朋友來說這一點極為重要,像素太低的手機用來拍照完全就是折磨人。2、價格:不...
2024-11-22
移動通信技術專業就業方向與就業前景怎麼樣
移動通信技術專業就業方向與就業前景怎麼樣
高考填報志願時,移動通信技術專業就業方向有哪些以及就業前景怎麼樣是廣大考生和家長朋友們十分關心的問題,以下是整理的移動通信技術專業簡介、就業方向、就業前景等信息,供大家參考。1、移動通信技術專業簡介移動通信技術專業學生主要學習電子技術、計算機網絡基礎、數字通信原理、無線電通信基礎、高頻電子電路、移動...
2024-11-22
Copyright 2023-2024 - www.tftnews.com All Rights Reserved