提供了兩種生成方法,乙個是自己程式設計實現,比較靈活;另乙個是呼叫系統的checkerboard函式,似乎只能生成8*8網格。
至於用途,也許可以用來下西洋棋。
自己函式生成:
系統函式生成:
**如下:
clear all;close all;clch=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.直到遍歷完佇列中所有資料,將這些資料記為一...