- 第1章)MATLAB的介紹和安裝
- 補(bǔ)錄:MATLAB版本選擇的建議
- (第2章)MATLAB入門知識(shí)的目錄
- 2.1 MATLAB的界面介紹
- 2.2 創(chuàng)建MATLAB的腳本
- 2.3 強(qiáng)大的實(shí)時(shí)腳本
- 2.4 MATLAB文件管理
- 2.5 MATLAB的幫助系統(tǒng)
- 2.6 MATLAB的變量
- 2.7 常見的數(shù)學(xué)運(yùn)算函數(shù)
- 第2章小節(jié)
- 第2章練習(xí)題和參考答案
- 補(bǔ)錄:第二章補(bǔ)充的練習(xí)題
- (第3章)MATLAB矩陣的操作的目錄
- 3.1 復(fù)習(xí)矩陣的基礎(chǔ)知識(shí)
- 3.2.1 向量的創(chuàng)建方法
- 3.2.2 向量元素的引用
- 3.2.3 向量元素的修改和刪除
- 3.2 使用思維導(dǎo)圖復(fù)習(xí)本節(jié)內(nèi)容
- 3.3.1 矩陣的創(chuàng)建方法
- 3.3.2 矩陣元素的引用
- 3.3.3 矩陣元素的修改和刪除
- 3.3.4 矩陣的拼接和重復(fù)
- 3.3.5 矩陣的重構(gòu)和重新排列
- 3.3.5 reshape函數(shù):更改矩陣的形狀
- 3.3.5 sort函數(shù):對(duì)向量或者矩陣進(jìn)行排序
- 3.3.5 sortrows函數(shù):基于某一列對(duì)矩陣進(jìn)行排序
- 3.3.5 flip fliplr flipud函數(shù):翻轉(zhuǎn)向量或者矩陣
- 3.3.5 rot90函數(shù):對(duì)矩陣進(jìn)行旋轉(zhuǎn)
- 3.3 使用思維導(dǎo)圖復(fù)習(xí)本節(jié)內(nèi)容
- 3.4.1 調(diào)用函數(shù)對(duì)矩陣進(jìn)行運(yùn)算
- 3.4.1 sum求和、prod求乘積
- 3.4.1 cumsum求累積和、diff求差分
- 3.4.1 mean求平均值、median求中位數(shù)
- 3.4.1 mode求眾數(shù)
- 3.4.1 var求方差、std求標(biāo)準(zhǔn)差
- 3.4.1 min求最小值、max求最大值
- 3.4.1 拓展1:三個(gè)函數(shù):mink、maxk和topkrows
- 3.4.1 拓展2:以sum函數(shù)為例,新版本推出的功能
- 3.4.2 算術(shù)運(yùn)算:加、減、乘、右除、左除、乘方和轉(zhuǎn)置
- 3.4.2 練習(xí):評(píng)價(jià)預(yù)測效果好壞的指標(biāo),例如SSE、RMSE、MAPE等
- 3.4.2 練習(xí):計(jì)算優(yōu)化算法中常見的四個(gè)測試函數(shù)
- 3.4.3 關(guān)系運(yùn)算:等于==、不等于~=等六個(gè)關(guān)系運(yùn)算符
- 3.4.3 關(guān)系運(yùn)算:判斷兩個(gè)浮點(diǎn)數(shù)是否相等
- 3.4.4.1 邏輯與&、邏輯或|、邏輯非~和邏輯異或xor
- 3.4.4.1 &和|的連續(xù)運(yùn)算、運(yùn)算符優(yōu)先級(jí)
- 3.4.4.1 短路功能的邏輯與&&和邏輯或||
- 3.4.4.2 利用邏輯值引用矩陣的元素
- 3.4.4.3 使用邏輯值修改或刪除矩陣元素
- 3.4.4.4 all函數(shù)和any函數(shù)
- 3.4.4.4 find函數(shù)
- 3.4.5 集合運(yùn)算
- 3.4.5 unique函數(shù)求唯一值
- 3.4.5 ismember函數(shù)判斷數(shù)組元素是否在另一個(gè)數(shù)組中
- 3.4.5 交集intersect、并集union、差集setdiff和對(duì)稱差集setxor
- 3.4 使用思維導(dǎo)圖復(fù)習(xí)本節(jié)內(nèi)容
- 3.5 線性代數(shù)相關(guān)的函數(shù)
- 3.5 行列式、秩、跡、行最簡型矩陣、逆矩陣、轉(zhuǎn)置
- 3.5 triu上三角部分和tril下三角部分
- 3.5 eig函數(shù)求特征值和特征向量
- 3.5 norm計(jì)算范數(shù)以及三種距離的計(jì)算方法
- 3.5 使用思維導(dǎo)圖復(fù)習(xí)本節(jié)內(nèi)容
- 第3章小節(jié)
- 第3章練習(xí)題和參考答案
- 第3章練習(xí)題中拓展的17個(gè)新函數(shù)
- (第4章)MATLAB程序流程控制的目錄
- 4.1.1 if-elseif-else-end條件語句的基礎(chǔ)知識(shí)
- 4.1.1 if語句的嵌套
- 4.1.2 switch-case-otherwise-end語句的基礎(chǔ)知識(shí)
- 4.1.2 switch語句中元胞數(shù)組的用法
- 4.2.1 for循環(huán)中循環(huán)變量的取值
- 4.2.1 (重要)斷點(diǎn)調(diào)試功能講解for循環(huán)的例1
- 4.2.1 拓展:將實(shí)時(shí)腳本轉(zhuǎn)換成m文件來進(jìn)行調(diào)試
- 4.2.1 for循環(huán)的例2、例3和例4
- 4.2.1 for循環(huán)的例5、例6和例7
- 4.2.1 for循環(huán)的三個(gè)注意事項(xiàng)
- 4.2.2 while循環(huán)的使用方法和條件斷點(diǎn)
- 4.2.2 while循環(huán)的補(bǔ)充和注意事項(xiàng)
- 4.2.3 循環(huán)語句中的break和continue關(guān)鍵字
- 4.2.3 例1:判斷自然數(shù)n是否為質(zhì)數(shù)
- 4.2.3 例2:模擬斗地主首次出現(xiàn)炸彈的輪數(shù)
- 4.2.3 例3:蒙特卡羅模擬求小貓走出山洞的期望時(shí)間
- 4.2.3 例4:二分搜索法求函數(shù)零點(diǎn)
- 4.3 處理異常的try-catch語句
- 4.4 控制程序流程的其他常用指令
- 4.4.1 程序運(yùn)行計(jì)時(shí):tic和toc
- 4.4.2 暫停程序運(yùn)行:pause
- 4.4.3 用戶輸入數(shù)據(jù):input
- 4.4.4 顯示警告信息:warning
- 4.4.5 顯示報(bào)錯(cuò)信息:error
- 第4章小節(jié)
- 第4章練習(xí)題和參考答案
- (第5章)MATLAB文本數(shù)據(jù)處理入門篇的目錄
- 5.1 ASCII和Unicode編碼
- 5.2.1 單個(gè)字符
- 5.2.2 字符向量
- 5.2.2 字符向量要關(guān)注的四個(gè)知識(shí)點(diǎn)
- 5.2.2 習(xí)題1:字符向量中大小寫字母的轉(zhuǎn)換
- 5.2.2 習(xí)題2:實(shí)現(xiàn)strcmp的功能以及三個(gè)點(diǎn)(...)的用法
- 5.2.2 習(xí)題3:(重要)字符向量中元音字母出現(xiàn)的頻率
- 5.2.2 習(xí)題4:凱撒密碼字符加密的三種實(shí)現(xiàn)方法
- 5.2.2 習(xí)題5:二進(jìn)制轉(zhuǎn)換和num2str函數(shù)的用法
- 5.2.3 字符矩陣
- 5.2.3 例題:二進(jìn)制回文數(shù)構(gòu)成的字符矩陣
- 5.2.3 拓展1:deblank、strtrim 和 strip 函數(shù)去除開頭或末尾的空白字符
- 5.2.3 拓展2:strjust函數(shù)實(shí)現(xiàn)文本對(duì)齊的效果
- 5.2 使用思維導(dǎo)圖復(fù)習(xí)本節(jié)內(nèi)容
- 5.3 使用元胞數(shù)組保存和處理文本數(shù)據(jù)
- 5.3.1.1 MATLAB中的數(shù)據(jù)類型
- 5.3.1.2 創(chuàng)建元胞數(shù)組
- 5.3.1.3 引用元胞數(shù)組(小括號(hào)和大括號(hào)引用的區(qū)別)
- 5.3.1.3 鏈?zhǔn)剿饕?/a>
- 5.3.1.3 嵌套的元胞數(shù)組的引用
- 5.3.1.3 套用 cat、char等函數(shù)對(duì)元胞數(shù)組中的數(shù)據(jù)進(jìn)行拼接
- 5.3.1.3 celldisp函數(shù)展示元胞數(shù)組的數(shù)據(jù)
- 5.3.1.4 拼接元胞數(shù)組
- 5.3.1.5 修改元胞數(shù)組
- 5.3.1.5 練習(xí)題:學(xué)生信息的隨機(jī)生成、修改和排序
- 5.3.1.6 刪除元胞數(shù)組
- 5.3.1.7 對(duì)元胞數(shù)組進(jìn)行運(yùn)算
- 5.3.1.8 num2cell函數(shù):將數(shù)組轉(zhuǎn)換為元胞數(shù)組
- 5.3.1.8 mat2cell函數(shù):將數(shù)組分割成多個(gè)子塊并存儲(chǔ)在元胞數(shù)組中
- 5.3.1.8 數(shù)獨(dú)的例題和cell2mat函數(shù)的用法
- 5.3.1.9 cellfun函數(shù)對(duì)元胞數(shù)組中的數(shù)據(jù)調(diào)用同一個(gè)函數(shù)句柄
- 5.3.1.9 拓展1:cellfun函數(shù)和for循環(huán)的運(yùn)行效率的對(duì)比
- 5.3.1.9 拓展2:isequal函數(shù)比較輸入數(shù)據(jù)是否等效
- 5.3.1 使用思維導(dǎo)圖復(fù)習(xí)本節(jié)內(nèi)容
- 5.3.2 字符向量元胞數(shù)組
- 5.3.2 cellstr:將其他文本類型轉(zhuǎn)換為字符向量元胞數(shù)組
- 5.3.2 isletter和isspace:識(shí)別字母和空白字符
- 5.3.2 isstrprop:進(jìn)階版識(shí)別各種類型的字符
- 5.3.2 strfind:查找文本
- 5.3.2 strrep和replace:替換文本
- 5.3.2 strjoin:對(duì)數(shù)組中的文本進(jìn)行連接以及轉(zhuǎn)義字符的使用方法
- 5.3.2 strsplit:對(duì)數(shù)組中的文本進(jìn)行拆分以及名稱-值參數(shù)的介紹
- 5.3.2 使用思維導(dǎo)圖復(fù)習(xí)本節(jié)內(nèi)容
- 5.3.3 導(dǎo)入練習(xí)題的數(shù)據(jù)以及l(fā)oad、mat的講解
- 5.3.3 案例1:按指定格式整理學(xué)生的信息
- 5.3.3 案例2:計(jì)算40名同學(xué)之間共同的興趣愛好數(shù)量
- 5.3.3 案例3:計(jì)算獲得一等獎(jiǎng)的地區(qū)頻率和頻數(shù)
- 5.3.3 拓展:tabulate函數(shù)的使用方法
- 5.4 字符串?dāng)?shù)組
- 5.4.1 創(chuàng)建字符串?dāng)?shù)組
- 5.4.1 拓展一:將文本轉(zhuǎn)換為數(shù)值數(shù)組(str2num、double和str2double函數(shù))
- 5.4.1 拓展二:混合創(chuàng)建字符串?dāng)?shù)組
- 5.4.1 拓展三:計(jì)算字符串包含的字符數(shù)量
- 5.4.1 拓展四:不推薦的字符串元胞數(shù)組
- 5.4.2 引用字符串?dāng)?shù)組
- 5.4.2 拓展:反轉(zhuǎn)字符串中的字符順序
- 5.4.2 修改和刪除字符串?dāng)?shù)組
- 5.4.2 拓展:使用加號(hào)(+)連接字符串?dāng)?shù)組
- 5.4.2 字符串?dāng)?shù)組的拼接、重構(gòu)和重復(fù)操作
- 5.4.2 字符串?dāng)?shù)組的排序操作
- 5.4.3 字符串?dāng)?shù)組的關(guān)系運(yùn)算
- 5.4.3 字符串?dāng)?shù)組的集合運(yùn)算
- 5.4.1-5.4.3 使用思維導(dǎo)圖復(fù)習(xí)這三節(jié)內(nèi)容
- 5.4.4 字符串?dāng)?shù)組的配套函數(shù)
- 5.4.4.1 調(diào)整功能:pad函數(shù)
- 5.4.4.2 連接功能:join函數(shù)
- 5.4.4.2 拆分功能:split和splitlines函數(shù)
- 5.4.4.3 替換功能:replaceBetween函數(shù)
- 5.4.4.3 插入功能:insertAfter函數(shù)和insertBefore函數(shù)
- 5.4.4.4 提取功能:extractBetween、extractAfter 和 extractBefore函數(shù)
- 5.4.4.5 刪除功能:erase 和 eraseBetween函數(shù)
- 5.4.4.6 查找功能:contains、count、startsWith和endsWith函數(shù)
- 5.4.4 使用思維導(dǎo)圖復(fù)習(xí)本節(jié)內(nèi)容
- 5.4.5 案例1:生成成績的排名通知
- 5.4.5 案例2:從催化劑組合中提取四個(gè)指標(biāo)(節(jié)選自數(shù)學(xué)建模國賽2021B題)
- 5.4.5 案例3:統(tǒng)計(jì)西游記一百回的內(nèi)容梗概
- 5.4.5 案例4:《小王子》詞頻分析
- 第5章小節(jié)
- 第5章練習(xí)題和參考答案
- (第6章)MATLAB文本數(shù)據(jù)處理進(jìn)階篇的目錄
- 6.1 文本格式化
- 6.1.1 sprintf函數(shù)的基礎(chǔ)用法:解析轉(zhuǎn)義字符
- 6.1.1 sprintf函數(shù)的高級(jí)用法:格式化文本操作
- 6.1.1 格式化操作符:轉(zhuǎn)換字符 %d %f %e 和 %s
- 6.1.1 sprintf函數(shù)使用時(shí)額外補(bǔ)充的三個(gè)知識(shí)點(diǎn)
- 6.1.1 格式化操作符:精度和字段寬度
- 6.1.1 格式化操作符:標(biāo)志(左對(duì)齊、始終顯示符號(hào)和0填充)
- 6.1.1 格式化操作符:標(biāo)識(shí)符和子類型(很少用到)
- 6.1.1 sprintf函數(shù)的例題:構(gòu)建所有可能的生日
- 6.1.1 sprintf函數(shù)的例題:輸出二分搜索法的中間計(jì)算結(jié)果
- 6.1.1 compose函數(shù)的用法(生成格式化文本的數(shù)組)
- 6.1.1 compose函數(shù)的例題:生成一份成績排名通知
- 6.2.1 文本數(shù)據(jù)的導(dǎo)入和導(dǎo)出操作(IO操作)
- 6.2.1 fileread函數(shù)的使用方法以及文件絕對(duì)路徑和相對(duì)路徑
- 6.2.1 文本導(dǎo)入過程中出現(xiàn)的亂碼問題
- 6.2.1 fileread函數(shù)的新功能以及查看源代碼
- 6.2.1 fopen和fclose函數(shù)
- 6.2.1 fread函數(shù)和低級(jí)文件IO的函數(shù)
- 6.2.1 練習(xí)題:三維團(tuán)簇的數(shù)據(jù)讀取(本題很重要)
- 6.2.2 使用fprintf函數(shù)進(jìn)行文本數(shù)據(jù)的導(dǎo)出操作
- 6.2.2 例題:導(dǎo)出四名同學(xué)的成績單
- 6.2.2 fprintf函數(shù)的另一種用法:在屏幕窗口上顯示格式化的文本
- 6.2.3 readlines和writelines函數(shù)
- 后續(xù)章節(jié)的講解視頻請(qǐng)看下部分
- MATLAB入門課程下半部分的介紹
- 6.3 正則表達(dá)式的介紹
- 6.3.1 元字符.的用法以及regexp函數(shù)的使用方法
- 6.3.1 元字符[c1c2c3] 、[^c1c2c3] 和 [c1-c2]的用法
- 6.3.1 元字符 \\s 和 \\S 的用法
- 6.3.1 元字符 \\d、\\D、\\w和\\W 的用法
- 6.3.1 六種限定符(量詞)
- 6.3.1 例1:匹配手機(jī)號(hào)碼
- 6.3.1 例2:匹配QQ郵箱
- 6.3.1 例3:匹配英文單詞
- 6.3.1 例4:匹配 | + * ? 字符本身
- 6.3.1 重要:貪婪模式和懶惰模式
- 6.3.1 重要:分組運(yùn)算 捕獲組和tokens參數(shù)
- 6.3.1 同時(shí)使用多個(gè)參數(shù)返回不同類型的匹配結(jié)果和非捕獲組
- 6.3.1 定位點(diǎn)(錨點(diǎn)) ^和
- 6.3.2 一張表總結(jié)正則表達(dá)式的語法
- 6.3.3 例題1:整理王者榮耀的英雄資料
- 6.3.3 例題2:提取《西游記》章回概述中的標(biāo)題并統(tǒng)計(jì)每一回的字符數(shù)
- 6.3.3 例題3:導(dǎo)入人口統(tǒng)計(jì)數(shù)據(jù)
- 6.4 MATLAB網(wǎng)絡(luò)爬蟲
- 第6章小節(jié)
- 第6章練習(xí)題和參考答案
- 【必看】:第7章以及后續(xù)章節(jié)的講課形式
- (第7章)結(jié)構(gòu)體數(shù)組、分類數(shù)組和日期時(shí)間數(shù)組的內(nèi)容概述
- 7.1.1 結(jié)構(gòu)體數(shù)組的介紹
- 7.1.1 結(jié)構(gòu)體數(shù)組的官網(wǎng)例子和缺點(diǎn)
- 7.1.2 使用圓點(diǎn)表示法創(chuàng)建結(jié)構(gòu)體
- 7.1.2 使用struct函數(shù)創(chuàng)建結(jié)構(gòu)體
- 7.1.2 cell2struct函數(shù):將元胞數(shù)組轉(zhuǎn)換為結(jié)構(gòu)體數(shù)組
- 7.1.2 動(dòng)態(tài)字段名稱——基于變量生成字段名稱
- 7.1.2 引用、提取、修改操作以及isfield函數(shù)
- 7.1.3 dir函數(shù):列出文件夾的內(nèi)容
- 7.1.3 jsondecode函數(shù):解析JSON文件中的內(nèi)容
- 7.1.3 whos函數(shù):列出工作區(qū)中的變量信息
- 7.2.1 分類數(shù)組是什么?
- 7.2.1 通過王者榮耀段位的例子來介紹分類數(shù)組的優(yōu)勢
- 7.2.2 使用categorical函數(shù)創(chuàng)建分類數(shù)組(另外,categories函數(shù)可返回類別)
- 7.2.2 reordercats函數(shù):對(duì)分類數(shù)組中的類別重新排序
- 7.2.2 引用、修改、合并分類數(shù)組以及未定義的類別
- 7.2.2 拓展:真正的有序分類數(shù)組
- 7.2.2 分類數(shù)組中的一些配套函數(shù):addcats、mergecats、removecats、renamecats等函數(shù)
- 7.3.1 時(shí)區(qū)、世界時(shí)、國際原子時(shí)、協(xié)調(diào)世界時(shí)(UTC)和夏令時(shí)和時(shí)區(qū)偏移量的概念
- 7.3.1 日期時(shí)間顯示的格式
- 7.3.1 MATLAB中三種日期時(shí)間數(shù)據(jù)、ISO8601標(biāo)準(zhǔn)、Unix時(shí)間戳和Excel中的日期時(shí)間數(shù)據(jù)
- 7.3.2 datetime函數(shù)創(chuàng)建時(shí)間點(diǎn)數(shù)組的前兩種方法:相對(duì)日期和日期向量或年、月、日等數(shù)組
- 7.3.2 datetime函數(shù)創(chuàng)建時(shí)間點(diǎn)數(shù)組的后兩種方法:從文本中導(dǎo)入時(shí)間點(diǎn)數(shù)據(jù)和導(dǎo)入其他的日期類型數(shù)據(jù)
- 7.3.2 datetime的名稱-值參數(shù):Format和TimeZone
- 7.3.2 初步理解面向?qū)ο缶幊桃约啊肮贰鳖惣捌鋵?shí)例化的對(duì)象
- 7.3.2 時(shí)間點(diǎn)數(shù)組的屬性:Format Year Month等
- 7.3.2 提取日期時(shí)間分量(例如年月日時(shí)分秒、星期幾、第幾周、季度值)
- 7.3.2 使用duration函數(shù)創(chuàng)建持續(xù)時(shí)間數(shù)組以及它的Format屬性
- 7.3.2 使用years、days、hours等函數(shù)創(chuàng)建持續(xù)時(shí)間數(shù)組
- 7.3.2 時(shí)間點(diǎn)數(shù)組和持續(xù)時(shí)間數(shù)組的算術(shù)運(yùn)算和關(guān)系運(yùn)算
- 7.3.2 調(diào)用函數(shù)進(jìn)行運(yùn)算(例如min、sum、sort、unique、round等)
- 7.3.2 生鮮超市銷售數(shù)據(jù)分析(改編自數(shù)學(xué)建模國賽2023年C題)
- 7.3.2 日歷持續(xù)時(shí)間數(shù)組的創(chuàng)建方法:calendarDuration、calyears、calmonths、caldays等函數(shù)
- 7.3.2 日歷持續(xù)時(shí)間數(shù)組的運(yùn)算以及between函數(shù)的用法
- 7.3.2 使用冒號(hào)操作符和linspace函數(shù)生成時(shí)間點(diǎn)數(shù)組
- 7.3.2 dateshift函數(shù):對(duì)時(shí)間點(diǎn)進(jìn)行推移
- 7.3.2 空氣質(zhì)量數(shù)據(jù)分析(改編自數(shù)學(xué)建模國賽2019年D題)
- 7.3.3 常用的配套函數(shù)(ymd、hms、datevec、string、timeofday、isregular和yyyymmdd)
- 第7章練習(xí)題和參考答案
- (第8章)使用function創(chuàng)建函數(shù)以及函數(shù)句柄的用法的內(nèi)容概述
- 8.1.1 函數(shù)的例子和功能
- 8.1.2 使用function關(guān)鍵字創(chuàng)建函數(shù)的語法
- 8.1.2 創(chuàng)建和保存我們的第一個(gè)自定義函數(shù)myfun
- 8.1.2 調(diào)用我們的第一個(gè)自定義函數(shù)myfun
- 8.1.2 形式參數(shù)和實(shí)際參數(shù)(形參和實(shí)參)
- 8.1.2 函數(shù)工作的本質(zhì)(基礎(chǔ)和函數(shù)工作區(qū)、變量作用域和生存期)
- 8.1.2 使用斷點(diǎn)調(diào)試功能揭示函數(shù)的工作過程
- 8.1.2 在自定義函數(shù)中調(diào)用另一個(gè)自定義函數(shù)
- 8.1.2 return 關(guān)鍵字:將控制權(quán)交還給調(diào)用腳本或函數(shù)
- 8.1.2 使用 global 關(guān)鍵字聲明全局變量
- 8.1.2 使用 persistent 關(guān)鍵字聲明持久變量
- 8.1.2 新手容易出錯(cuò)的一些場景以及dbstop if error的用法
- 8.1.3 實(shí)時(shí)函數(shù)(將函數(shù)代碼保存在實(shí)時(shí)腳本內(nèi))
- 8.1.3 局部函數(shù)(同一文件下創(chuàng)建多個(gè)函數(shù)或者在腳本中創(chuàng)建并調(diào)用函數(shù))
- 8.1.3 嵌套函數(shù):在函數(shù)體內(nèi)定義的函數(shù)
- 8.1.3 嵌套函數(shù)常見的應(yīng)用場景:GUI程序開發(fā)
- 8.1.3 使用varargin創(chuàng)建具有可變數(shù)量或重復(fù)輸入?yún)?shù)的函數(shù)
- 8.1.3 借助varargin實(shí)現(xiàn)名稱-值參數(shù)
- 8.1.3 使用nargin函數(shù)求函數(shù)輸入?yún)?shù)數(shù)量以及為輸入?yún)?shù)設(shè)置默認(rèn)值
- 8.1.3 narginchk函數(shù)驗(yàn)證輸入?yún)?shù)數(shù)量以及inputParser類(函數(shù)的輸入解析器)
- 8.1.3 arguments代碼塊:參數(shù)聲明或驗(yàn)證
- 8.1.3 使用遞歸求n的階乘以及無限遞歸
- 8.1.3 使用遞歸求斐波那契數(shù)列以及重疊子問題
- 8.1.3 使用遞歸求漢諾塔問題
- 8.1.4 十道練習(xí)題(參加數(shù)學(xué)建模比賽的同學(xué)要重點(diǎn)關(guān)注3 4 5 9這四道題)
- 8.2.1 句柄(handle)是什么?
- 8.2.2 函數(shù)句柄的介紹
- 8.2.2 實(shí)名函數(shù)句柄
- 8.2.2 匿名函數(shù)句柄
- 8.2.3 arrayfun 對(duì)數(shù)組中的每個(gè)元素應(yīng)用同一個(gè)函數(shù)
- 8.2.3 structfun 對(duì)結(jié)構(gòu)體標(biāo)量中每個(gè)字段的值應(yīng)用同一個(gè)函數(shù)
- 8.2.3 integral 計(jì)算一元函數(shù)的定積分
- 8.2.3 拓展:計(jì)算參數(shù)化函數(shù)的定積分
- 8.2.3 integral2 計(jì)算二重積分
- 8.2.3 fminbnd 求一元函數(shù)在給定區(qū)間上的最小值
- 8.2.3 fminsearch 求多元函數(shù)的最小值
- 8.2.3 fzero 求一元函數(shù)等于0的根(函數(shù)的零點(diǎn))
- 第8章練習(xí)題和參考答案
- (第9章)MATLAB數(shù)據(jù)可視化(繪圖)開篇
- 9.1.1 數(shù)據(jù)可視化基本概念和資源推薦
- 9.1.2 MATLAB數(shù)據(jù)可視化的示例
- 9.1.3 圖形的組成元素
- 9.2 二維平面上的線圖(plot)及通用繪圖操作 目錄
- 9.2.1.1 plot函數(shù)的基礎(chǔ)用法
- 9.2.1.1 LineSpec參數(shù)、修改圖形、圖窗背景顏色改成白色、plot函數(shù)的其他用法
- 9.2.1.1 plot函數(shù)的練習(xí)題1-3
- 9.2.1.1 plot函數(shù)的練習(xí)題4-6
- 9.2.1.2 plot函數(shù)的十個(gè)名稱-值參數(shù)
- 9.2.2 hold on和hold off:同一個(gè)坐標(biāo)區(qū)中繪制多個(gè)圖形
- 9.2.3 legend函數(shù)添加圖例
- 9.2.4 text函數(shù):在圖形中添加文本
- 9.2.4 gtext函數(shù):點(diǎn)擊鼠標(biāo)放置文本、ginput函數(shù):返回鼠標(biāo)點(diǎn)擊的點(diǎn)的坐標(biāo)
- 9.2.5 title、xlabel、ylabel:添加標(biāo)題、x軸標(biāo)簽和y軸標(biāo)簽
- 9.2.6 邊框(box on/off)和網(wǎng)格線(grid on/off)以及x軸和y軸的范圍(xlim和ylim)
- 9.2.6 axis函數(shù):設(shè)置坐標(biāo)軸范圍和縱橫比
- 9.2.6 刻度相關(guān)的函數(shù):xticks、yticks、xticklabels、yticklabels、xtickangle、ytickangle
- 9.2.7 圖形窗口上菜單欄和工具欄的介紹
- 9.2.8 subplot函數(shù):在同一個(gè)圖形窗口上繪制多個(gè)子圖
- 9.2.8 tiledlayout和nexttile函數(shù):在同一個(gè)圖形窗口上繪制多個(gè)子圖
- 9.2.9 手動(dòng)將繪制好的圖形保存到本地
- 9.2.9 編寫代碼將繪制好的圖形保存到本地
- 9.2.10 使用菜單欄中的繪圖功能實(shí)現(xiàn)“傻瓜式”繪圖
- 9.2.10 借助實(shí)時(shí)編輯器中的創(chuàng)建繪圖任務(wù)實(shí)現(xiàn)“傻瓜式”繪圖
- 9.2節(jié) 課后習(xí)題
- 9.3 靈活強(qiáng)大的圖形對(duì)象句柄
- 9.3.1 線條句柄(line handle)
- 9.3.1 坐標(biāo)區(qū)句柄(axes handle)
- 9.3.1 坐標(biāo)區(qū)對(duì)象的Units、Position和Children屬性
- 9.3.1 圖窗句柄(figure handle)
- 9.3.1 圖形根對(duì)象(Graphics root object)、groot函數(shù)
- 9.3.2 gcf函數(shù):獲取當(dāng)前活動(dòng)的圖窗對(duì)象句柄
- 9.3.2 gca函數(shù):獲取當(dāng)前坐標(biāo)區(qū)對(duì)象句柄
- 9.3.2 get函數(shù):獲取圖形對(duì)象的屬性值
- 9.3.2 set函數(shù):修改圖形對(duì)象的屬性值
- 9.3.3 為圖形設(shè)置默認(rèn)的屬性以及MATLAB啟動(dòng)時(shí)自動(dòng)運(yùn)行的腳本
- 9.3.4 使用delete函數(shù)刪除圖形對(duì)象(例子1)
- 9.3.4 使用delete函數(shù)刪除圖形對(duì)象(例子2和例子3)
- 9.3.5 屬性編輯器
- 9.3.5 屬性檢查器
- 9.3.6 文本對(duì)象(Text對(duì)象)
- 9.3.7 圖例對(duì)象的常用屬性以及顯示部分圖形的圖例
- 9.3.8 坐標(biāo)區(qū)對(duì)象中更多常用的屬性
- 9.3.8 修改坐標(biāo)區(qū)對(duì)象屬性的例子
- 9.3.9 MATLAB自動(dòng)生成的繪圖代碼
- 9.3.10 查找圖形對(duì)象的三個(gè)函數(shù):allchild、findobj和findall函數(shù)
- 9.3.10 copyobj函數(shù)(內(nèi)含局部放大圖)以及9.3節(jié)的課后習(xí)題介紹
- 9.4 對(duì)匿名函數(shù)繪制二維線圖(fplot函數(shù))
- (第10章)表格和時(shí)間表數(shù)據(jù)類型的內(nèi)容概述
- 10.1.1 表格數(shù)據(jù)的介紹
- 10.1.2 導(dǎo)入數(shù)據(jù)工具箱:20條河流的水質(zhì)情況數(shù)據(jù)
- 10.1.2 導(dǎo)入數(shù)據(jù)工具箱:空氣質(zhì)量、A班和B班考試成績以及合并單元格的數(shù)據(jù)
- 10.1.2 導(dǎo)入數(shù)據(jù)工具箱:傳感器和三維團(tuán)簇?cái)?shù)據(jù)
- 10.1.3 table函數(shù):根據(jù)輸入數(shù)據(jù)創(chuàng)建表格
- 10.1.3 readtable函數(shù):從文件中創(chuàng)建表格
- 10.1.3 拓展:readtable函數(shù)的完整用法(opts參數(shù)的含義和名稱-值參數(shù))
- 10.1.3 將其他類型的數(shù)據(jù)轉(zhuǎn)換為表格類型:array2table、cell2table和struct2table
- 10.1.4 一些補(bǔ)充的導(dǎo)入數(shù)據(jù)的函數(shù):readmatrix、readcell和importdata
- 10.2.1 獲取表格的信息:屬性(Properties)、高度、寬度、摘要等
- 10.2.2 表格的引用:使用小括號(hào)和大括號(hào)
- 10.2.2 表格的引用:圓點(diǎn)表示法和vartype函數(shù)
- 10.2.2 對(duì)表格中的數(shù)據(jù)進(jìn)行修改
- 10.2.2 新增和刪除表格中的行(記錄)
- 10.2.2 新增和刪除表格中的變量
- 10.2.3 sortrows函數(shù)對(duì)表格進(jìn)行排序
- 10.2.3 表格的運(yùn)算(算術(shù)、集合、調(diào)用mean、sum等函數(shù)運(yùn)算)
- 10.2.4 表格的聯(lián)接(內(nèi)聯(lián)、外聯(lián)等):innerjoin和outerjoin函數(shù)
- 10.2.4 writetable函數(shù):將表格保存為本地文件
- 10.2.4 將元胞數(shù)組和矩陣保存到本地:writematrix和writecell函數(shù)
- 10.3.1 groupcounts函數(shù):統(tǒng)計(jì)表中分組元素的數(shù)量(2019a版本推出)
- 10.3.1 groupcounts函數(shù):銷售表的例子(對(duì)時(shí)間點(diǎn)數(shù)組進(jìn)行分組)
- 10.3.1 groupcounts函數(shù)在低版本MATLAB中的替換方案
- 10.3.2 按組匯總、變換和過濾(推薦的學(xué)習(xí)方案)
- 10.3.2 按組匯總:groupsummary 函數(shù)(2018a版本推出)
- 10.3.2 groupsummary函數(shù)在低版本的替代方案
- 10.3.2 按組變換:grouptransform 函數(shù)(2018b版本推出)
- 10.3.2 grouptransform函數(shù)在低版本的替代方案
- 10.3.2 按組過濾:groupfilter 函數(shù)(2019b版本推出)
- 10.3.2 groupfilter函數(shù)在低版本的替代方案
- 10.3.2 實(shí)時(shí)編輯器任務(wù):按組計(jì)算(2021b版本推出)
- 10.3.3 數(shù)據(jù)透視表:pivot函數(shù)(2023a版本推出)
- 10.3.3 在低版本MATLAB中創(chuàng)建數(shù)據(jù)透視表:unstack函數(shù)
- 10.4.1 時(shí)間表(Time Table)的創(chuàng)建
- 10.4.1 時(shí)間表(Time Table)的基礎(chǔ)操作(引用、修改、刪除等)
- 10.4.2 retime函數(shù):重采樣時(shí)間表中的數(shù)據(jù)
- 10.4.2 retime函數(shù):聚合時(shí)間表中的數(shù)據(jù)
- 10.4.3 synchronize函數(shù):同步多個(gè)時(shí)間表
- 第10章練習(xí)題和參考答案
MATLAB是由美國Mathworks公司發(fā)布的主要面對(duì)科學(xué)計(jì)算、可視化以及交互式程序設(shè)計(jì)的高級(jí)計(jì)算環(huán)境。它將數(shù)值分析、矩陣計(jì)算、科學(xué)數(shù)據(jù)可視化以及非線性動(dòng)態(tài)系統(tǒng)的建模和仿真等諸多強(qiáng)大功能集成在一個(gè)易于使用的視窗環(huán)境中,為科學(xué)研究、工程設(shè)計(jì)以及必須進(jìn)行有效數(shù)值計(jì)算的眾多科學(xué)領(lǐng)域提供了一種全面的解決方案,并在很大程度上擺脫了傳統(tǒng)非交互式程序設(shè)計(jì)語言的編輯模式,同時(shí)一年兩個(gè)版本的更新使得MATLAB軟件代表了當(dāng)今國際科學(xué)計(jì)算軟件的先進(jìn)水平。MATLAB擁有豐富的算法工具箱,因此在工程計(jì)算、控制設(shè)計(jì)、信號(hào)處理與通訊、圖像處理、信號(hào)檢測、金融建模設(shè)計(jì)與分析等領(lǐng)域都能看到它的身影,可謂是無處不在。
課程大綱所有關(guān)于MATLAB軟件的講解都是基于代碼與案例的,采用邊講解邊實(shí)踐模式,歡迎學(xué)員事先提供自己在工作學(xué)習(xí)中遇到的MATLAB問題,課程中會(huì)選擇有代表性的案例進(jìn)行探討。
