-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

MATLAB向量化編程基礎精講

( 簡體 字)
作者:馬良,祁彬彬類別:1. -> 工程繪圖與工程計算 -> Matlab
譯者:
出版社:北京航空航天大學出版社MATLAB向量化編程基礎精講 3dWoo書號: 46553
詢問書籍請說出此書號!

缺書
NT售價: 290

出版日:3/1/2017
頁數:422
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787512422094
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

關於MATLAB程式設計,關於Mathworks官方的Cody,如果您希望有所瞭解並和全世界的高手“肩並肩”,這本書一定能不負你望。兩位作者在各大MATLAB論壇任版主多年,都是MATLAB骨灰級用戶,他們用平實的語言,剖析MATLAB的本質和系列程式設計技巧,因此,程式設計在這本書裡是有趣的,讓人欲罷不能的。MATLAB中文論壇為本書設有專門的交流版塊,您有任何與本書有關的疑問,敬請來詢。
目錄:

第1章陣列操作初步•1

1.1陣列基礎訓練:算盤裡的學問•1

1.1.1逐列迴圈結合正反向搜索•3

1.1.2利用累積乘積函數cumprod•6

1.1.3構造特殊的乘積因數•7

1.2陣列基礎訓練:非零元素賦值為1•8

1.2.1迴圈 判斷•8

1.2.2利用邏輯判斷 向量索引•9

1.2.3利用abs和sign•9

1.2.4min函數更改nanflag設置參數•10

1.3陣列基礎訓練:將指定元素換成0•11

1.3.1迴圈 判斷•12

1.3.2高低維索引轉換後賦值•13

1.3.3利用bsxfun單一維擴展構造邏輯判斷條件•15

1.3.4利用sparse函數對全零疏鬆陣列相關元素賦值•16

1.3.5利用累積方式構造向量的accumarray函數•17

1.4陣列基礎訓練:正反對角線互換•19

1.4.1尋找元素行列索引關係迴圈賦值•20

1.4.2利用低維索引查找正反對角元素關係賦值•20

1.4.3結合邏輯陣列或點乘構造對角線元素•21

1.4.4利用邏輯“或”操作•26

1.5陣列基礎訓練:尋找真約數•28

1.5.1函數factor和組合命令nchoosek•28

1.5.2最大公約數命令•29

1.5.3含求餘函數mod和rem的邏輯判斷•30

1.6陣列基礎訓練:康威的《生命遊戲》•31

1.6.1枚舉•32

1.6.2迴圈•34

1.6.3疊加與卷積•35

1.7陣列基礎訓練:尋找最大尺碼的“空盒子”•40

1.7.1迴圈•41

1.7.2利用conv2函數•42

1.8陣列基礎訓練:尋找對角線上的最多連續質數•47

1.8.1卷積命令•48

1.8.2靈活的max diff find函數組合•53

1.9陣列基礎訓練:掃雷棋盤模擬•59

1.9.1迴圈遍歷元素 判斷•60

1.9.2構造三對角矩陣的連乘方案•62

1.9.3利用卷積命令conv2•62

1.10陣列基礎訓練:移除向量中的NaN及其後兩個數位•65

1.10.1迴圈•66

1.10.2向量化索引操作•67

1.11陣列基礎訓練:把NaN用左邊相鄰數字替代•70

1.11.1迴圈 判斷•70

1.11.2利用cumsum構造符合要求的索引•72

1.12陣列基礎訓練:涉及類型轉換的資料替代•75

1.12.1利用迴圈判斷•76

1.12.2cellfun賦值符合條件的索引位元元素•77

1.12.3利用原邏輯索引在cell陣列中引用賦值•77

1.12.4統一邏輯索引以多輸出方式賦值•77

1.13陣列基礎訓練:遞迴中的輸入輸出變數交互•79

1.14小結•81

第2章字串操作初步•82

2.1字串基礎訓練:字元取反的七種武器•82

2.1.1利用迴圈 判斷的傳統方式•84

2.1.2向量化索引與不同函數組合的替換取反•85

2.1.3函數sprintf 邏輯索引構造•85

2.1.4函數char 邏輯陣列 四則運算符的多種字串構造方式•87

2.1.5冒號操作做字元格式歸併 ASCII碼值運算轉換•88

2.1.6函數num2str及其靈活的設定參數•90

2.1.7構造字元向量以輸入做邏輯索引取反•91

2.2字串基礎訓練:星號排布•92

2.2.1迴圈•93

2.2.2向量化構造方式•95

2.3字串基礎訓練:“開心”的2013•95

2.3.1

迴圈 利用函數unique判斷•96

2.3.2迴圈 num2str轉化年份為字串分離數位•96

2.3.3num2str分離數字 排序做差•97

2.4字串基礎訓練:尋找“輪轉”的子字串•99

2.4.1幾種不同的迴圈方式•100

2.4.2利用卷積命令conv2 測試矩陣•105

2.4.3利用cellfun strfind 測試矩陣gallery•105

2.5字串基礎訓練:猜測密碼•106

2.5.1迴圈 判斷•107

2.5.2向量化索引方式•108

2.6字串基礎訓練:用指定數量填補字元•108

2.6.1迴圈判斷及repmat擴展序列•109

2.6.2利用索引構造擴展•110

2.6.3try流程省略判斷 函數strjoin拼接向量•110

2.6.4利用2015a版本中的新函數repelem•112

2.7字串基礎訓練:帶判斷條件的字串替代•112

2.7.1迴圈 判斷•113

2.7.2向量化索引構造•114

2.8字串基礎訓練:抽取指定位元數數位組成向量並排序•116

2.8.1floor log10 mod組合•117

2.8.2轉換為字串提取單字元•118

2.9字串基礎訓練:二進位字元中查找最長的“1”序列•122

2.9.1查找邏輯索引做差•123

2.9.2字元匹配方式處理字串•124

2.9.3查找字元替換為空格•125

2.10字串基礎訓練:剔除指定數字的序列求和•126

2.10.1利用log10或mod等函數的數值處理•126

2.10.2利用進制轉換函數dec2base•128

2.10.3利用數值轉字元函數num2str構造邏輯索引•129

2.11字串基礎訓練:元胞陣列內字串的合成•129

2.11.1函數sprintf•130

2.11.2利用向量的列排布變維•131

2.11.3函數strjoin•132

2.12小結•133

第3章陣列操作進階:擴維與構造•134

3.1關於矩陣維數擴充的預備知識•135

3.1.1repmat函數•135

3.1.2索引構造•135

3.1.3kron函數擴維•136

3.1.4meshgrid和ndgrid函數擴維•137

3.1.5矩陣外積•139

3.1.6bsxfun函數矩陣擴維•139

3.1.7其他思路•145

3.1.8擴維思路的總結•145

3.2陣列訓練進階:向量數值為長度的擴維•146

3.2.1迴圈•147

3.2.2利用arrayfun擴維•148

3.2.3利用repmat擴維•148

3.2.4利用meshgrid和ndgrid擴展矩陣索引•149

3.2.5利用bsxfun擴維•150

3.3陣列訓練進階:求和與構造•151

3.3.1直接索引法•151

3.3.2加法中的減法•152

3.3.3中部元素置零•153

3.3.4測試矩陣構造•153

3.3.5卷積和濾波命令•157

3.4陣列訓練進階:“行程長度編碼”序列構造•160

3.4.1利用迴圈拼接repmat擴展矩陣•161

3.4.2索引擴維、arrayfun擴展和cell2mat拼接•161

3.4.3按reshape變維向量迴圈處理•161

3.4.4遞迴•162

3.4.5直接調用函數repelem•163

3.5陣列訓練進階:“行程長度編碼”的反問題•163

3.5.1迴圈拼接向量•164

3.5.2利用向量化多次定址構造序列•165

3.6陣列訓練進階:孤島測距•166

3.6.1序列1,0元素索引位元相減取最小值•166

3.6.2直接處理每段“安全”區域•167

3.6.3利用相鄰項數值的構造和比較•168

3.6.4利用濾波函數filter2•168

3.7陣列訓練進階:生成索引數自擴展序列•170

3.7.1迴圈拼接•171

3.7.2利用測試矩陣hankel•172

3.7.3利用上三角矩陣函數triu meshgrid構造•172

3.8陣列訓練進階:指定子向量長度求均值•173

3.8.1迴圈逐段求均值•174

3.8.2利用頻數累加函數accumarray•174

3.8.3利用測試矩陣hankel•176

3.8.4利用卷積系列命令•177

3.9陣列訓練進階:統計群組數量•177

3.9.1迴圈拼接向量•178

3.9.2涉及排重命令unique的幾種解法•179

3.9.3利用累積求和函數cumsum與diff•181

3.10陣列訓練進階:對角矩陣構造•181

3.10.1矩陣疊加•182

3.10.2借助特殊矩陣構造•185

3.10.3迴圈處理構造思路•187

3.11陣列訓練進階:在時間序列中插入0元素•187

3.11.1指定位置賦值•187

3.11.2增加0元素用reshape變維•189

3.11.3迴圈•190

3.11.4利用kron函數擴展矩陣•190

3.11.5正則替換•191

3.12陣列訓練進階:Bullseye矩陣構造•191

3.12.1工具箱特殊函數•192

3.12.2利用特殊矩陣構造•194

3.12.3基本數列構造並向量化擴維•195

3.12.4遞迴、判斷與迴圈•199

3.13陣列訓練進階:Bullseye矩陣構造擴展之一•200

3.13.1利用求餘命令mod或rem獲得矩陣數值•200

3.13.2利用迴圈逐元素賦值•203

3.14陣列訓練進階:Bullseye矩陣構造擴展之二•204

3.14.1ndgrid對“基”序列擴維•204

3.14.2利用測試矩陣spiral試湊•204

3.15陣列訓練進階:Bullseye矩陣構造擴展之三•205

3.15.1構造“基”序列擴維•206

3.15.2特殊矩陣構造•209

3.15.3遞迴與迴圈•209

3.16陣列訓練進階:Bullseye矩陣構造擴展之四•210

3.16.1迴圈•211

3.16.2向量組合 meshgrid函數構造•212

3.16.3bsxfun擴維•214

3.16.4測試矩陣spiral試湊•214

3.17陣列基礎訓練:最小值替換為行均值•215

3.17.1迴圈與向量化函數二者的結合•216

3.17.2利用高低維索引轉換函數sub2ind•217

3.17.3利用疏鬆陣列構造指定位置索引•217

3.17.4bsxfun單一維擴展構造索引•217

3.17.5累積最值函數cummin•218

3.18陣列訓練進階:矩陣元素分隔——“內向”的矩陣•219

3.18.1迴圈 判斷•220

3.18.2利用函數kron擴維•221

3.18.3利用索引構造變換對新矩陣賦值•223

3.18.4利用疏鬆陣列命令sparse構造•225

3.18.5利用累積求和命令accumarray•226

3.19陣列訓練進階:矩陣分塊均值——“外向”的矩陣•227

3.19.1迴圈逐個元素查找相鄰索引號•227

3.19.2利用circshift函數換序疊加•228

3.19.3利用二維卷積和濾波函數•229

3.20小結•229

第4章字元操作進階:規則運算式•231

4.1閒話正則•231

4.2靈活的正則語法•232

4.2.1元字元•232

4.2.2轉義字元•234

4.2.3匹配次數•234

4.2.4模式•236

4.2.5分組運算•237

4.2.6關於錨點•239

4.2.7左顧右盼•239

4.2.8邏輯與條件運算•240

4.2.9標記操作•241

4.2.10動態規則運算式•243

4.2.11注釋與搜索標識•246

4.3規則運算式基礎:母音字母計數•248

4.3.1其他解法•249

4.3.2正則解法•251

4.4規則運算式基礎:所有的字母都是大寫嗎?•252

4.4.1其他解法•252

4.4.2正則解法•254

4.5規則運算式基礎:移除字串中的輔音字母•255

4.5.1其他解法•255

4.5.2正則解法•258

4.6規則運算式基礎:首尾母音字母字串的查找•260

4.6.1其他解法•261

4.6.2正則解法•262

4.7規則運算式基礎:提取文本數位求和•263

4.7.1其他解法•263

4.7.2正則解法•265

4.8規則運算式基礎:錢數統計•267

4.8.1其他解法•268

4.8.2正則解法•271

4.9規則運算式基礎:文本資料的“開關式”查找替換•274

4.9.1其他解法•275

4.9.2正則解法•275

4.10規則運算式基礎:剔除且只剔除首尾指定空格•279

4.10.1其他解法•280

4.10.2正則解法•283

4.11規則運算式基礎:電話區號查詢•284

4.11.1其他解法•284

4.11.2正則解法•287

4.12規則運算式基礎:字母出現頻數統計•288

4.12.1其他解法•289

4.12.2正則解法•292

4.13規則運算式基礎:翻轉單詞(不是字母)次序•294

4.13.1其他解法•294

4.13.2正則解法•296

4.14規則運算式基礎:尋找最長的“回文”字元•298

4.14.1其他解法•298

4.14.2正則解法•299

4.15規則運算式基礎:求解“字元型”算術題•301

4.15.1其他解法•301

4.15.2正則解法•304

4.16本書前三章中一些問題的正則解法308

4.16.1規則運算式重解例1.12•308

4.16.2規則運算式重解例2.1•309

4.16.3規則運算式重解例2.5•310

4.16.4規則運算式重解例2.6•310

4.16.5規則運算式重解例2.8•312

4.16.6規則運算式重解例2.9•313

4.16.7規則運算式重解例2.10•314

4.16.8規則運算式重解例3.5•315

4.16.9規則運算式重解例3.6•315

4.16.10規則運算式重解例3.7•319

4.17小結•319

第5章多維陣列漫談•320

5.1多維陣列基礎•321

5.2多維陣列問題1:擴維•328

5.2.1利用kron和reshape函數•330

5.2.2利用cat函數•332

5.2.3利用bsxfun和shiftdim函數•337

5.2.4利用convn和shiftdim函數•340

5.3多維陣列問題2:“乘”操作•340

5.3.1迴圈和分情況判斷的基本方法•341

5.3.2點積單獨構造維數向量與迴圈的組合•343

5.3.3利用高、低維索引變換•343

5.3.4cell陣列結構與repmat函數組合•346

5.3.5cell陣列結構 擴維•349

5.4多維陣列問題3:高維陣列的向量化索引定址•352

5.4.1permute做來源資料維度變換的不同方式•354

5.4.2索引分組•360

5.5小結•361

第6章匿名函數專題•362

6.1匿名函數探析•362

6.1.1基本應用•362

6.1.2匿名函數嵌套構造函數在程式編寫中的應用•364

6.1.3匿名函數與參數傳遞•367

6.1.4匿名函數進階•376

6.2匿名函數應用:函數反覆運算器•381

6.2.1迴圈求解的多個變體•381

6.2.2遞迴思路及引申•382

6.3匿名函數應用:返回多輸出•385

6.3.1利用匿名函數創建多輸出控制碼•385

6.3.2利用匿名函數構造更靈活的任意數量輸出•390

6.4匿名函數應用:複合控制碼•393

6.4.1利用子函數•394

6.4.2利用匿名函數構造•395

6.5匿名函數應用:斐波那契數列求值•400

6.5.1幾種不用匿名函式定義控制碼的解法•401

6.5.2使用匿名函數構造序列的相關演算法•404

6.6匿名函數應用:斐波那契數列構造•406

6.6.1不使用匿名函數的幾種求解思路•407

6.6.2使用匿名函數構造受控控制碼的幾種解法•409

6.7匿名函數應用:函數執行計數器中的匿名函數傳參機理•410

6.7.1save load存儲調用變數•412

6.7.2圖形控制碼•413

6.7.3亂數控制器rng•414

6.7.4全域變數定義“global”•416

6.7.5匿名函數控制碼傳遞計數結果•417

6.8小結•423

參考文獻•424
序: