使用Matlab指令碼製作冒泡法排序

2021-08-29 16:19:32 字數 520 閱讀 5259

function foammethod(mat)

%冒泡法:將陣列按從小到大的順序進行排序

l=length(mat);

%newmat(l)=0;

button=questdlg('順序還是倒序','排序','順序','倒序','順序');

switch button

%% 按從小到大的順序進行排序

case '順序'

for i=1:l-1

for j=1:l-i

if mat(j)>mat(j+1)

temp=mat(j);

mat(j)=mat(j+1);

mat(j+1)=temp;

endend

enddisp(mat)

%% 按從大到小的順序機械排序

case '倒序'

for i=1:l-1

for j=1:l-i

if mat(j)上面**是乙個冒泡法函式,該函式可實現陣列的順序與倒序。而且可以自己選擇是順序還是倒序。

使用matlab製作電子簽名

因為要用到電子簽名,找了網上的教程,發現要用到ps,但是我沒裝,所以就用matlab寫了乙個小 突然發現效果不錯,所以打算分享一下。1.先用手機拍一張白底黑字的簽名 2.開啟matlab,複製如下 i1 i1 120 閾值可以自己設定 i1 uint8 i1 i1 find i1 1 255 fig...

使用mkimage製作uboot指令碼

在uboot原始碼的tools目錄下有mkimage工具,可以製作uboot指令碼,例如 使用編輯器寫上需要執行的命令,用分號隔開,儲存成檔案boot.script 然後使用下面命令製作乙個指令碼檔案u boot.scr mkimage a arm o linux t script c none a...

使用冒泡法對陣列排序

一 冒泡法介紹 冒泡法,是計算機程式設計排序中最簡單快捷的方法。看這幾個數 5 4 3 2 1 上面這5個數字我們把它按照由小到大的順序排列,從前往後相臨兩位比較大小,如果前一位比後一位大就把它倆 換位,5比4大就把5和4換位,得到45321 5又比3大 5和3換位 得到43521 依次類推最後得到...