[問題]關於cat指令 已回收

看板MATLAB作者 (凱凱)時間12年前 (2011/09/21 17:14), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
tic close all t=imread('test1.jpg') ; tgray=rgb2gray(t); imshow(t); figure;imshow(tgray); tbinary=im2bw(tgray) figure;imshow(tbinary); [h,w] = size(tbinary) dd=0; for x=1:h for y=w:-1:1 if tbinary(x,y)==1 dd=cat( 2, x ,w-y ); break elseif tbinary(x,y)==0 dd=cat( 2, x, 0 ); break end end end while length( )>20 end tic 這只是我程式的半成品 因為我不太懂cat的用法 我這是要用來連接整張圖的黑色區塊 並判斷出大於20的黑色區塊有幾個 並把它用成紅色 請問cat的後面要怎麼寫呢? 或是可以告訴我後面的規則cat(?.?,?)所代表的意思 我有去google過但是不太理解 另外怎麼判斷連接的點的面積? 是用length嗎? 還有用什麼指令可以把它變為紅色呢? 麻煩各位幫我解答一下 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.17.9.77

09/22 12:40, , 1F
cat第一個參數是維度 之後是要合併的矩陣變數
09/22 12:40, 1F

09/22 18:22, , 2F
想請問一下怎麼在指定的座標點改變顏色?
09/22 18:22, 2F
文章代碼(AID): #1EUQhu8h (MATLAB)