1. 程式人生 > >一分鐘瞭解“matlab用矩陣寫法代替for迴圈”

一分鐘瞭解“matlab用矩陣寫法代替for迴圈”

K>> [xx,yy]=meshgrid(-3:3,-3:3);
K>> [email protected](x,y) x^2+y^2;
K>> arrayfun(f,xx,yy)


ans =


    18    13    10     9    10    13    18
    13     8     5     4     5     8    13
    10     5     2     1     2     5    10
     9     4     1     0     1     4     9
    10     5     2     1     2     5    10
    13     8     5     4     5     8    13

    18    13    10     9    10    13    18

matlab執行多重for迴圈的速度是很慢的,瞭解這一招可以極大提高處理速度。

相關推薦

分鐘瞭解matlab矩陣寫法代替for迴圈

K>> [xx,yy]=meshgrid(-3:3,-3:3); K>> [email protected](x,y) x^2+y^2; K>> arrayfun(f,xx,yy) ans =     18    13    1

分鐘瞭解"matlabmeshgrid實現for迴圈的遍歷功能"

用for寫法: for i=[1,2,3] for j=[4,5] fprintf([num2str(i*10+j),' ']) end end 結果是: 14 15 24 25 34 35 用meshgrid寫法:  [c,d]=meshgrid([1,2,3]

分鐘瞭解Matlab畫三維空間中的點scatter3”

用法:scatter3(x,y,z,'.',c) % c 為顏色,需和x,y,z長度相同   例子: x=[4229042.63      4230585.02    4231384.96    4231773.63    4233028.58    4233296.71

分鐘瞭解matlab產生某個概率分佈的概率密度函式”

網上或者matlab文件裡查詢pdf函式,幾乎所有能遇到的概率密度函式都會在裡面遇到。 語法: y = pdf('name',x,A) y = pdf('name',x,A,B) y = pdf('name',x,A,B,C) y = pdf('name',x,A,

分鐘瞭解Matlab繪圖三維資料”

x = [0 2.5; 5 2.5; 5 2.5; 0 2.5]; y = [0 0; 0 -1; 0 -1; 0 0]; z = [0 0; 0 0; 2 2; 2 2]; fill3(x,y,z, rand(4,2)) xlabel('x'); ylabel('y'); zlabel('z'); vie

分鐘瞭解Matlab畫三維空間中的點plot3”

  用法: x=[4229042.63      4230585.02    4231384.96    4231773.63    4233028.58    4233296.71    4235869.68    4236288.29]; y=[431695.4   4

分鐘瞭解Matlab中求散度函式divergence”

z=randi(7,7) [ax,ay]=gradient(z) divergence(ax,ay) %至此,得到了一個場[ax,ay],有兩個分量mat分別是x方向的分量ax和y方向的分量ay。 %對於ax求其x方向梯度得到ax_x [ax_x,ax_y]=gradie

分鐘瞭解"如何在matlab程式碼里加上子函式"

我指的是子函式不需要單獨存在m檔案裡,直接和主函式在同一個m檔案裡的情況 function ipi() %main  %任意程式碼   zz=subfunction(xx);%呼叫子函式 end %main result_zz=subfunction(input_xx

分鐘瞭解spring之FactoryBean

轉自 http://blog.51cto.com/4247649/2118353 今天主要從以下兩方面來介紹一下FactoryBean FactoryBean是什麼 FactoryBean使用演示 1,FactoryBean是什麼 FactoryB

分鐘瞭解CONSTRAINT約束的用法

場景 設計資料庫表,用來儲存學生和班級資訊表 第一種情況: 將學生資訊和班級資訊儲存到一張表中 sno sname classno cname 1 周杰倫 001 高三1班 2 林俊杰

分鐘瞭解Allegro匯入DXF檔案

一分鐘瞭解Allegro匯入DXF檔案  Allegro, pads,PCB線路板設計,小北PCB 很高興與大家分享一分鐘瞭解Allegro匯入DXF檔案的方法,請問您們,剛學習這個軟體時,您是否遇到過如何匯入DXF檔案的問題呢?應該我們每一個剛學習者都會遇到,今天我們小北PCB設計

分鐘瞭解Mysql的間隙鎖——《深究Mysql鎖》

什麼是間隙鎖? 間隙鎖是一個在索引記錄之間的間隙上的鎖。 間隙鎖的作用 保證某個間隙內的資料在鎖定情況下不會發生任何變化。比如我mysql預設隔離級別下的可重複讀(RR)。 當使用唯一索引來搜尋唯一行的語句時,不需要間隙鎖定。如下面語句的id列有唯一索引,此時只會對i

分鐘瞭解“MAC OS 和 Windows系統的優劣對比”

先上結論: 如果你需要一臺電腦用來寫文件和程式碼,你的工作過程中需要頻繁用到不同程式之間的切換(比如工作過程中需要參考網上資料或者其他文獻),或者需要頻繁在不同資料夾之間操作(複製剪下等),或者需要高效精確的滑鼠操作(比如處理Excel表格)那麼強烈建議你不要用蘋果電腦,M

分鐘瞭解Android橫豎屏 mdpi hdpi xhdpi xxhdpi xxxhdpi

DPI:每英寸畫素數 簡單的螢幕解析度計算方法: DisplayMetrics metrics = this.getResources().getDisplayMetrics(); float density = metrics.density; int dpi =

怎麽登陸郵箱?分鐘教你手機登錄mail郵箱

手機登錄 登錄 color 手機 oss fff 聯系 聯系人 功能 隨著智能手機的普及,郵箱也不斷從PC端向手機端移動。平時外出或出差,身邊不便攜帶電腦時,用手機收發郵件是非常方便的。今天,小編就帶大家了解手機登陸mail郵箱的方法,希望對你有幫助。一、 打開手機微信,

分鐘瞭解自動化測試(進軍自動化必看)

引子 寫在最前面:目前自動化測試並不屬於新鮮的事物,或者說自動化測試的各種方法論已經層出不窮,但是,能夠明白自動化測試並很好落地實施的團隊還不是非常多,我們接來下用通俗的方式來介紹自動化測試…… 本文共有2410字,閱讀需要大約一分鐘。 首先我們從招聘崗位需求說起。

分鐘瞭解微服務的好處和陷阱

微服務架構設計代表了一種架構設計思想,配合現在的容器技術(如Docker),可在軟體開發流程、部署、服務維護等各方面產生效率提升。 但不一定所有的業務場景都適合微服務,有時候非常簡單的業務場景下,微服務反而會降低效率。什麼是微服務,其特性,好處及陷阱,是本文要討論的內容

分鐘瞭解"複數have的是單數還是複數"[存疑]

However, when facing intricate background clutter, the existing smalltarget detection methods may suffer serious false alarm rate and low

分鐘瞭解“檢視臺windows電腦是否成功安裝了CUDA”

第一步:同時按鍵盤上的“windows鍵+R”,輸入“cmd”並回車,進入windows的命令列介面。 第二步:命令列裡輸入“nvcc -V”並回車 第三步:如果已經成功安裝CUDA的話,會顯示CUDA的版本號的。

分鐘瞭解“C語言獲得檔案位元組長度”

首先讀取檔案 FILE* ofp; ofp=fopen(“d:\\a.txt”,”wb”); printf("file length in bytes:%ld \n",_filelength(_fileno(fp)));   或者 int filesize=_filele