Re: [問題] 關於一個變數的問題已回收
double +double 是 double
double + uin8 是 uin8
就只是 取最小資料型態
把結果強迫轉換成double就OK了
double(sx1)=double(t1+t2)
你設定long 並沒有把資料型態轉換成正確的 顯示出來也只是255
P幣就不用
※ 引述《psw (ICK)》之銘言:
: 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: 123.194.196.154
推
11/30 23:07, , 1F
11/30 23:07, 1F
討論串 (同標題文章)