




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Outline?簡介基本概念應用案例??Xiaodong
@Math.SDUPrimer2–技術計算語言精通數(shù)學矩陣/函數(shù)/數(shù)值計算高級語言函數(shù)/控制流/面
象可視化二維/三維/動畫/GUI開發(fā)異常/測試/源碼/優(yōu)化工作流硬件/分析/仿真/嵌入快速可靠計算庫/并行/數(shù)值測試大數(shù)據(jù)Web
/
MapReduce語言集成Java/C/C++/Py/.net應用廣泛ML/SP/IP/CF/RobotsXiaodong
@Math.SDUPrimer3產品地圖
/products每半年發(fā)布一個新版本:…/R2010a/…/R2016a/R2016bXiaodong
@Math.SDUPrimer4常見工具箱(toolbox)統(tǒng)計與機器學習神經網(wǎng)絡優(yōu)化全局優(yōu)化曲線擬合符號數(shù)學偏微分方程Xiaodong
@Math.SDUPrimer5官網(wǎng)資源中文官網(wǎng):/文檔:/help/快速入門:/help//getting-started-with-.html網(wǎng)絡研討會:/academia/webinars.html中文
:
Xiaodong
@Math.SDUPrimer6文檔XiaodongPrimer7th.SDU一、語言基礎知識XiaodongPrimer8th.SDU二、數(shù)學XiaodongPrimer9th.SDU三、圖形XiaodongPrimer10th.SDU四、
和函數(shù)編程XiaodongPrimer11th.SDU五、數(shù)據(jù)導入和導出XiaodongPrimer12th.SDU六、App構建XiaodongPrimer13th.SDU七、高級
開發(fā)XiaodongPrimer14th.SDU八、桌面環(huán)境XiaodongPrimer15th.SDU九、支持的硬件XiaodongPrimer16th.SDUOutline?簡介基本概念應用案例??Xiaodong
@Math.SDUPrimer17基本概念桌面與命令入門向量、矩陣、數(shù)組數(shù)組運算與矩陣運算數(shù)組索引函數(shù)及其調用二維與三維繪圖與控制流符號計算Xiaodong
@Math.SDUPrimer18桌面環(huán)境當前文件夾文件命令提示符命令窗口輸入命令工作區(qū)管理數(shù)據(jù)命令歷史菜單欄Xiaodong
@Math.SDUPrimer19命令入門創(chuàng)建變量變量名=變量值Variable>>
a
=
1 >>
b
=
2創(chuàng)建變量(Variable)①a
=1b
=2>>
c
=
a
+
b計算表達式(expression)②c
=3調用函數(shù)(function)>>
d
=
cos(a)③d
=0.5403>>
e
=
a
*
b;⑤>>
sin(a)④默認的ans變量(answer)ans
=0.8415分號(;)使計算后不顯示輸出Tip:上下箭頭鍵(↑↓)可調用歷史命令長格式顯示⑥>>
format
long;
cos(a)ans
=0.540302305868140Xiaodong
@Math.SDUPrimer20向量、矩陣和數(shù)組數(shù)組矩陣向量向量化運算Xiaodong
@Math.SDUPrimer21創(chuàng)建數(shù)組816357492>>A=[8
1
6;3
5
7;4
9
2];%矩陣以分號(;)分隔各行12300013579以逗號(,)或空格分隔行內元素直接輸入法方括號括起所有元素>>
v
=[1,2,3];%行向量①函數(shù)生成法ones,
zeros,
rand…>>z=zeros(3,1);
%列向量②>>s=1:2:10;
%行向量冒號表達式產生上下限間等步長元素組成的行向量下限:步長:上限③Xiaodong
@Math.SDUPrimer22數(shù)組運算與矩陣運算逐元素運算(element
by
element)數(shù)組運算Array
Operations線性代數(shù)規(guī)則(rules
of
linearalgebra)矩陣運算Matrix
Operations加
減
乘
除
冪 轉置+
-
.*
./
.^
.'加
減
乘
除
冪 轉置+
-
*
/
^
'1234A1221B3456C1=A+22455C2=A+B1464C3=A.*B541110C4=A*B逐元素相乘數(shù)組乘法計算對應行與列的內積矩陣乘法Xiaodong
@Math.SDUPrimer23串聯(lián)數(shù)組使用方括號[]串聯(lián)數(shù)組(Concatenation)0000111100110
01100001111A=zeros(2)B=ones(2)X=[A,B]Y=[A;B]水平串聯(lián)逗號分隔(行數(shù)相同)垂直串聯(lián)分號分隔(列數(shù)相同)HorizontalVerticalXiaodong
@Math.SDUPrimer24復數(shù)虛數(shù)單位是-1的平方根復數(shù)>>
sqrt(-1)ans
=0.0000
+
1.0000i虛部使用i
或j>>
c
=
[3+4i,
4+3j;
-i,10j]c
=3.0000
+
4.0000i4.0000+3.0000i0.0000
-1.0000i0.0000+10.0000iTip:變量名避免使用i
和jNote:
虛數(shù)單位之前沒有空格!Xiaodong
@Math.SDUPrimer25數(shù)組索引816357492AA(8)A(2,3)單下標索引線性索引數(shù)組元素按列834159672括號內指定元素行、列下標雙下標索引同時多個元素冒號表達式做下標ans
=159>>
A(1:3,2)ans
=4
9
2>>
A(3,:)指該維最末元素end
作下標Note:數(shù)組行列下標從1開始!ans
=2>>
A(end,3)冒號表達式中間步長為1時可省略:直接作行/列下標代表所有行/列Xiaodong
@Math.SDUPrimer26函數(shù)及其調用封裝好的代碼,用于執(zhí)行某些任務,接受輸入,處理后返回輸出函數(shù)Function>>max(A)ans
=5>>
[maxA,location]
=
max(A)多個輸出參數(shù)需放在方括號中maxA
= location=5
3max(A,B)%每列的最大值多個輸入?yún)?shù)以逗號分隔ans
=10
6
5clc
%
ClearCommand
Window無輸入輸出參數(shù)的函數(shù)可直接調用>>
A=[1
3
5];
B=[10
6
4];Note:函數(shù)名大小寫敏感!函數(shù)名后小括號內接受輸入?yún)?shù)函數(shù)調用Xiaodong
@Math.SDUPrimer27二維線圖繪圖>>
x
=
0:pi/100:2*pi;>>
y
=
sin(x);>>
plot(x,y)plot(x,y)創(chuàng)建y
關于x
的二維線圖標記x,y
軸并添加標題>>
xlabel('x')>>
ylabel('sin(x)')>>
title('Plot
of
Sine')2-D
LinePlotNote:函數(shù)名大小寫敏感!Note:字符串參數(shù)以一對單引號括起Xiaodong
@Math.SDUPrimer28線型、點標記符與顏色>>
x
=
0:pi/4:2*pi;>>
y
=
sin(x);>>
plot(x,y,'r--o')線條規(guī)格字符串作為plot
的第3個參數(shù),指定線型、點標記符和顏色Line
Style,Marker
Symbol,
Color01234567-0.6-0.8-1-0.4-0.80.61繪制帶圓圈標記的紅色虛線'r--o'顏色紅red線型虛線點標記圓圈說明1.規(guī)格字符串中的順序無關2.可忽略一個或多個選項Xiaodong
@Math.SDUPrimer29同時繪制多個圖形>>
x
=
0:pi/100:2*pi;>>
y
=
sin(x);>>
plot(x,y)>>
hold
on>>
y2
=
cos(x);>>
plot(x,y2,':')>>legend('sin','cos')%圖例hold添加新繪圖時保留當前繪圖(否則舊繪圖會被清除)說明在遇到hold
off
前始終在當前窗口繪圖同時繪制多條線條時,顏色默認先藍后紅Retain
current
plotXiaodong
@Math.SDUPrimer30三維繪圖>>
[X,Y]
=
meshgrid(-2:.2:2);surf三維曲面圖,由z=f(x,y)定義3-D
shaded
surface
plot先用meshgrid
創(chuàng)建一組(x,y)網(wǎng)格點說明類似的有mesh
函數(shù),繪制三維網(wǎng)格圖surf
會對面進行
,而
mesh
不會>>
Z
=
X
.*
exp(-X.^2
–Y.^2);2
2計算
Z
坐標
z
xe
x
y>>
surf(X,Y,Z)創(chuàng)建曲面圖Xiaodong
@Math.SDUPrimer31n
=
50;r
=
rand(n,1);plot(r)%50
個點%(0,1)內均勻分布的隨機數(shù)%橫坐標默認為1:n擴展名為.m
的文件,包含多行命令以供重用Scriptplotrand.m1.
存于當前文件夾時,在命令行中鍵入
名即可運行運行2.或在編輯器中點擊運行按鈕,或直接按快捷鍵F5Note:百分號(%)后的內容為注釋,不參與運行Xiaodong
@Math.SDUPrimer32控制流控制流Control
Flow程序語句或函數(shù)調用的執(zhí)行順序包含順序、條件(conditional)、循環(huán)(loop)三種conditionstatementsstatement
Astatement
Bstatement
Cconditionstatementstruefalsetruefalse順序條件循環(huán)ifforXiaodong
@Math.SDUPrimer33for
循環(huán)%步長-0.2%顯示變量v
的值for
v
=
1.0:-0.2:0.0disp(v)endfor
循環(huán)ForLoopfor
index
=
valuesstatements
%循環(huán)內語句左縮進并對齊enddisp_vec.m10.80000.60000.40000.20000在循環(huán)中將一組語句重復執(zhí)行指定次數(shù)Xiaodong
@Math.SDUPrimer34if
條件語句threshold
=
0.75;vec
=
rand(1,10);if
mean(vec)
>
threshold%均值disp('Mean
is
out
ofthethreshold')elsedisp('Mean
is
within
the
threshold')endif
條件語句if
conditional
statementsif
expressionstatements
%表達式為true時執(zhí)行elsestatements
%表達式為false時執(zhí)行end條件為true時執(zhí)行語句test_mean.mXiaodong
@Math.SDUPrimer35創(chuàng)建函數(shù)定義函數(shù)function
y
=
average(x)%接受一個輸入向量,返回元素均值y=sum(x)/length(x);%求和/長度,參見sum,lengthend
%end
可選,用于表示結束函數(shù)定義function
[y1,…,yn]
=
myfun(x1,…,xm)定義名為myfun的函數(shù),接受輸入?yún)?shù)x1,…,xm,返回輸出參數(shù)y1,…yn函數(shù)名須以字母開頭函數(shù)名須與文件名一致function
須為第一個可執(zhí)行代碼行>>
x
=
1:99;>>
average(x)從命令行調用該函數(shù)ans
=50average.m說明Xiaodong
@Math.SDUPrimer36符號計算浮點數(shù)與浮點運算默認數(shù)據(jù)類型為雙精度浮點數(shù)doubledouble
以64位二進制
,其能表示的數(shù)值有限舍入誤差在浮點數(shù)的運算過程中會不斷累積符號計算計算與求解不是在離散化的點上進行,而是依據(jù)數(shù)學定理,通過推理和演繹,力求獲得解析結果計算基于準確表達的數(shù)值和嚴格的推演基礎上Xiaodong
@Math.SDUPrimer37符號計算符號計算使用符號數(shù)學工具箱(Symbolic
Math
Toolbox)支持微分、積分、簡化、變換、方程求解等支持可變精度計算,即以指定的精度返回結果精確、速
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年環(huán)保知識生態(tài)建設知識競賽-人工環(huán)境工程學科獎學金(人環(huán)獎)知識競賽歷年參考題庫含答案解析(5套典型考題)
- 2025年政策法規(guī)政治建設知識競賽-國家助獎學金資助政策知識歷年參考題庫含答案解析(5套典型考題)
- 2025年建設工程質量檢測人員-建設工程質量檢測人員(主體結構工程)歷年參考題庫含答案解析(5套典型考題)
- 2025年安全知識安全生產知識競賽-《地質勘探安全規(guī)程》知識競賽歷年參考題庫含答案解析(5套典型考題)
- 2025年大學試題(財經商貿)-農村會計實務歷年參考題庫含答案解析(5套典型考題)
- 2025年大學試題(計算機科學)-計算機仿真技術歷年參考題庫含答案解析(5套典型考題)
- 2025年大學試題(計算機科學)-C#程序設計歷年參考題庫含答案解析(5套典型考題)
- 2025年大學試題(經濟學)-微觀經濟學歷年參考題庫含答案解析(5套典型考題)
- 2025年大學試題(管理類)-創(chuàng)業(yè)創(chuàng)新歷年參考題庫含答案解析(5套典型考題)
- 2025年大學試題(水產學)-海藻栽培學歷年參考題庫含答案解析(5套典型考題)
- 化膿性扁桃體炎的護理
- 2024-2025學年安徽省馬鞍山市三年級數(shù)學第一學期期末達標檢測試題含解析
- 2024年茶藝師(高級)考試題及答案
- 采購經理年終工作匯報
- 露臺購買合同范本
- 2024北京市石景山區(qū)教育委員會教育系統(tǒng)教育人才庫教師招聘22人筆試備考題庫及答案解析
- 第1-4章綜合檢測試卷2024-2025學年浙教版數(shù)學八年級上冊
- 一年級專用20以內數(shù)學口算練習題3000題
- 溪降手冊新版
- 中國出生缺陷防治報告
- 30KW儲能逆變器軟件軟件詳細設計
評論
0/150
提交評論