[問題] sort跟sqrt無法使用

看板MATLAB作者 (小散)時間14年前 (2012/01/03 11:15), 編輯推噓2(205)
留言7則, 4人參與, 最新討論串1/1
我想請大家幫我看看我的程式碼~ 我想做比對差值並排序 clc; clear all sot=zeros(1,8); % Test for a=1:1 img_t=imread(['C:\Users\Sun\Desktop\output\',int2str(a),'.png']); img_test=rgb2gray(img_t); % DB for b=1:8 img_d=imread(['C:\Users\Sun\Desktop\output\',int2str(b),'.png']); img_db=rgb2gray(img_d); dis=abs(sum(sum(sqrt((img_test-img_db).^2)))); sot(b)=dis; end end disp('Sort by ED_r:') [sortvalue,sortindex]=sort(sot); disp(sortindex); 但是sqrt一直說錯誤,還有排序的數量不一樣大 我想了好久都想不通!!! 能解決這問題者提供P幣50做為報答 拜託 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.204.86

01/03 12:21, , 1F
50p不如別給
01/03 12:21, 1F

01/03 12:22, , 2F
圖檔要附上阿
01/03 12:22, 2F

01/03 16:16, , 3F
uint8 可以sqrt嗎?
01/03 16:16, 3F

01/03 16:52, , 4F
uint8不能???
01/03 16:52, 4F

01/03 16:53, , 5F
To:一樓 任何圖都可以~我是網路隨便抓的
01/03 16:53, 5F

01/03 18:18, , 6F
imread進來要轉double
01/03 18:18, 6F

01/04 17:01, , 7F
原來要轉double~感謝!!
01/04 17:01, 7F
文章代碼(AID): #1F0dB7ld (MATLAB)