[問題] 關於一個變數的問題已回收

看板MATLAB作者 (ICK)時間16年前 (2009/11/30 20:00), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/2 (看更多)
kk=imread('new56.jpg'); for i=0:383 for j=0:238 t(j+1,i+1,3)=kk(j+1,i+1,3); end; end; t2=t(2,2,3); %t2的資料形態為uin8 t1=10000; %t1的資料形態為double sx1=(t1+t2) ; %sx1的資料形態為uin8 而輸出時為什麼sx1會為255...= = 問題是在資料形態吧? 我用format long sx1; 也是無法決解,一樣最後也是255... 那如何改? 第一個解的我一百塊P幣奉上..^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.116.164.246

12/09 23:59, , 1F
因為UINT8最大只到255
12/09 23:59, 1F

12/10 00:00, , 2F
t2改為double就好了
12/10 00:00, 2F
文章代碼(AID): #1B4xF2m- (MATLAB)
文章代碼(AID): #1B4xF2m- (MATLAB)