日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

32個(gè)實(shí)用matlab編程技巧 matlab編程教程( 二 )


23、對(duì)于安裝了支持 GPU 計(jì)算的計(jì)算機(jī) , 可以通過(guò) gpuArray 來(lái)快速使用 GPU 進(jìn)行計(jì)算 。當(dāng)然對(duì)于數(shù)據(jù)量較小時(shí) , gpuArray 的效率也不是太高 , gpuArray.函數(shù)名可以調(diào)用一些內(nèi)置的函數(shù)進(jìn)行 GPU 計(jì)算 , 如果 gpuArray.zeros(100,100)可以在 GPU 中生成 100*100 大小的 0 方陣 。
24、計(jì)算完成后 , 使用 save()函數(shù)將數(shù)據(jù)保存成本地 mat 文件 , 常用格式為 ① save(‘filename’, ‘var1’, ‘var2’, …):保存指定的變量在 filename 指定的文件中、② save matname var1 var2 …… 。
25、使用 tic 和 toc 命令可以獲取程序運(yùn)行所花時(shí)間 。也可以與 if 判斷語(yǔ)句相結(jié)合通過(guò)判斷運(yùn)行時(shí)間來(lái)終端程序運(yùn)行 。示例:
for k = 1:1000
tic;
tmp = rand(k);
tm = toc;
% tmp 語(yǔ)句運(yùn)行時(shí)間超過(guò) 0.001 時(shí)程序就會(huì)跳出循環(huán) 。
if tm > 0.001
break;
end
end
26、對(duì)多矩陣求和(sum)、平均值(mean)、最大值(max)等時(shí) , 可以用冒號(hào)(:)符來(lái)直接取所有元素 , 而不是用這些命令嵌套 。示例:x = rand(3,4,2,2) , 對(duì) x 求和 。使用嵌套的話要用四次 sum , 即 sum(sum(sum(sum(x)))) , 而用冒號(hào)表達(dá)式則只需用一次 , 即 sum(x(:)) 。這樣不僅使代碼簡(jiǎn)潔 , 運(yùn)行效率也會(huì)有所提高 。
27、常用向量化函數(shù) —— accumarray、arrayfun 、bsxfun 、cellfun 、spfun 、structfun 等 。
28、通過(guò) delete 命令可以實(shí)現(xiàn) m 自毀功能 , 例如一個(gè)名為 test.m 的 m 文件,在程序結(jié)尾添加 delete(‘test.m’); 程序運(yùn)行完成后將自動(dòng)刪除自身 。
29、關(guān)于 matlab 中矩陣大小的計(jì)算函數(shù) , length 函數(shù)計(jì)算矩陣最大維的大小;size 函數(shù)計(jì)算各維的大小;numel 函數(shù)計(jì)算矩陣中元素的總個(gè)數(shù) , 如 numel(A(:)) 。
30、程序調(diào)試神器命令 —— dbstop if error , 添加此命令到程序中 , 程序運(yùn)行中如果遇到錯(cuò)誤將自動(dòng)停止在錯(cuò)誤處 , 對(duì)快速查找程序錯(cuò)誤非常有幫助 。

32個(gè)實(shí)用matlab編程技巧 matlab編程教程


31、end命令的妙用 , end除了作為自定義函數(shù)和控制流函數(shù)的終止標(biāo)識(shí)符外 , 還能作為數(shù)組的末尾索引 , 如下:
A = rand(1,10); % A(10)和 A(end), A(8)和 A(end-2)是等價(jià)的 。 32、路徑和文件相關(guān)的函數(shù) , 也是很多初學(xué)的小伙伴常疑惑的問(wèn)題 , 下面就來(lái)整理一下與路徑文件相關(guān)的命令:
pwd % 獲取當(dāng)前工作路徑 dir% 列出當(dāng)前文件夾中的文件和文件夾 ls     % 列出當(dāng)前中文件夾內(nèi)容 cd  % 打開(kāi)指定文件 mkdir  % 創(chuàng)建新文件夾 rmdir  % 刪除文件夾 copyfile% 復(fù)制文件或文件夾 movefile  % 移動(dòng)或重命名文件或文件夾 delete% 刪除文件或?qū)ο?/pre>
32個(gè)實(shí)用matlab編程技巧 matlab編程教程


推薦閱讀