matlab練習程式(生成黑白網格)

2022-06-10 18:33:14 字數 759 閱讀 7803

提供了兩種生成方法,乙個是自己程式設計實現,比較靈活;另乙個是呼叫系統的checkerboard函式,似乎只能生成8*8網格。

至於用途,也許可以用來下西洋棋。

自己函式生成:

系統函式生成:

**如下:

clear all;close all;clc

h=256

;w=256

;n=8

;img=zeros(h,w);

flag=1

;for y=1

:h

for x=1

:w

if flag>0

img(y,x)=255

;

endif

mod(x,int8(w/n))==0

flag=-flag;

endend

ifmod(y,int8(h/n))==0

flag=-flag;

endend

imshow(img)

%系統呼叫

img=checkerboard(32)>0.5

;figure;

imshow(img,)

matlab練習程式(生成黑白網格)

提供了兩種生成方法,乙個是自己程式設計實現,比較靈活 另乙個是呼叫系統的checkerboard函式,似乎只能生成8 8網格。至於用途,也許可以用來下西洋棋。自己函式生成 系統函式生成 如下 clear all close all clc h 256 w 256 n 8 img zeros h,w ...

matlab練習程式(Prim最小生成樹)

演算法步驟 1.任意找一頂點加入樹中。2.尋找所有與樹相鄰的元素,並取其邊權重最小的並且不在樹中的元素入樹。3.繼續第二步,直到所有元素都入樹。效果和kruskal演算法是類似的。已經被標記的元素 k 1 已經標記的元素個數 a 最後產生的最小生成樹 while length q m e for i...

matlab練習程式(DBSCAN)

和kmeans相比,不需要事先知道資料的類數。以程式設計的角度來考慮,具體演算法流程如下 1.首先選擇乙個待處理資料。2.尋找和待處理資料距離在設定半徑內的資料。3.將找到的半徑內的資料放到乙個佇列中。4.拿佇列頭資料作為當前待處理資料並不斷執行第2步。5.直到遍歷完佇列中所有資料,將這些資料記為一...