名稱 |
| matlab | C++ |
介紹 |
| 腳本語(yǔ)言,類似科學(xué)計(jì)算器輸入式子如果沒有賦值默認(rèn)賦值給ans,每條語(yǔ)句默認(rèn)窗口輸出計(jì)算結(jié)果 | 編程語(yǔ)言,面向?qū)ο蠡谶^程 |
基本位置 |
| 在.m文件(命令/函數(shù)文件)或命令行窗口 | 在.cpp或.h文件中 |
變量名 | ans | 用于存儲(chǔ)計(jì)算結(jié)果的默認(rèn)變量 |
|
| pi | 圓周率π |
|
| inf | Inf1.無窮大2.除數(shù)為0非法 |
|
| eps | 計(jì)算機(jī)的最小數(shù),和1相加產(chǎn)生筆1大的數(shù),在pc機(jī)上為2^-52 |
|
| NaN | nan不定量,0/0 |
|
| i或j | 虛數(shù)單位,i=j=sqrt(-1) |
|
運(yùn)算符 | ; | 1.語(yǔ)句分隔符-不輸出執(zhí)行結(jié)果2.[;;]矩陣行分隔符 | 語(yǔ)句分隔符 |
| , | 1.單行多個(gè)語(yǔ)句,語(yǔ)句分隔符2.[,,;,,]矩陣行內(nèi)列元素分隔符,此時(shí)等價(jià)于空格 | 逗號(hào)分隔符 |
| + | 加法操作符,數(shù)字、矩陣(包括數(shù)組) | 數(shù)字加,字符串增,自己操作符重載 |
| - | 減法操作符,數(shù)字、矩陣(包括數(shù)組) | 數(shù)字減,自己操作符重載 |
| * | 乘法操作符,數(shù)字、矩陣a.*b(數(shù)組.*數(shù)組,數(shù)組.*數(shù)字) | 數(shù)字乘,自己操作符重載 |
| < | 小于 | 小于 |
| > | 大于 | 大于 |
| == | 等于 | 等于 |
| <= | 小于等于 | 小于等于 |
| >= | 大于等于 | 大于等于 |
| 不等于 | ~= | != |
| & | 與運(yùn)算,0假,非0真,假0真1 | 與運(yùn)算 |
| | | 或運(yùn)算,0假,非0真,假0真1 | 或運(yùn)算 |
| ~ | 非運(yùn)算,0假,非0真,假0真1 | 非運(yùn)算 |
| 續(xù)行符 | … | / |
| 除法 | a/b=b/a數(shù)字A/B不一定等于B/A矩陣數(shù)組名./數(shù)字 數(shù)字./數(shù)組名 數(shù)組./數(shù)組 數(shù)組./數(shù)組對(duì)于方陣X=[1,2;3,4];eye(2)/X=inv(X) | a/b數(shù)字除法,整數(shù)取商,浮點(diǎn)取部分,自己操作符重載 |
| ^ | a^b數(shù)字,矩陣冪a的b次方a.^b 數(shù)組.^數(shù)字 數(shù)組.^數(shù)組 | a^b二進(jìn)制a和二進(jìn)制b異或(無進(jìn)位的加) |
| 行注釋% |
| // |
| [] | 矩陣(數(shù)組)元素外殼[1,2,3;1,3,4][]產(chǎn)生空矩陣 | 數(shù)組標(biāo)識(shí)符a[2] |
| () | 向量矩陣數(shù)組第i個(gè)a(i)或第i行j列個(gè)a(i,j),或者某一片區(qū)a(1:4,5) | 優(yōu)先級(jí)和固定搭配 |
| {} | cell賦值或者同()獲取內(nèi)容 | 代碼塊 |
| : | 1.冒號(hào)法構(gòu)造向量向量名=初值:步長(zhǎng):終值例子:x=0:0.5:2等價(jià)于x=[0,0.5000,1.0000,1.5000,2.0000]d等價(jià)于x=linspace(0,2,5)xx=0:2默認(rèn)步長(zhǎng)為1yy=2:-1:1等價(jià)于yy=[2 1]等價(jià)于yy=linspace(2,1,2)2.冒號(hào)法構(gòu)造矩陣A(:,j)表示A的j列A(i,:)表示A的i行 | bool?true_statement:false_state;三元表達(dá)式 |
| ’ | ’A'字符獲取 | |
函數(shù) |
| function [out1,out2, ...,outN] =myfun(in1,in2,in3, ...,inN)statements同一個(gè)函數(shù)文件中,另一個(gè)函數(shù)用function開頭區(qū)分,主函數(shù)子函數(shù),嵌套函數(shù) | type functionName(arg0, arg1, ... argN) {statements}//可以指針傳遞 |
匿名函數(shù) |
| myfun=@(in1,int2,...)expression |
|
全局變量 |
| globalstotal | externintgl_int; |
while循環(huán) |
| whilebool statementsend | while(bool){statements;} |
if |
| ifboolstatementsend | if(bool){statements;} |
if-else |
| ifboolstatementselse statementsend | if(bool){statements;}else{statements;} |
if-elseif |
| ifboolstatementselseif bool statementsend | if(bool){statements;}else if(bool){statements;} |
switch |
| switchsexpression case cexpression statements case cexpression stetements…otherwise statementsend注釋:expression這里可以數(shù)字,字符串,字符,矩陣 | switch(al_digit){ case ad:statements;break; case ac:statements;break;… default:statements;}注釋:這里al_digit這里要數(shù)字或字符 |
for |
| foriname=scale_valuesstatementsend注釋:scale_valuesstari:endi 步長(zhǎng)默認(rèn)1的stari:steps:endi 步長(zhǎng)為steps的[1 2 3 3] 數(shù)組 | for(;bool;){statements;} |
break |
| 同 | 終止一重循環(huán) |
continue |
| 同 | 下一次循環(huán) |
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注