有關矩陣維度的問題? |
尚未結案
|
parano
一般會員 發表:14 回覆:6 積分:4 註冊:2007-02-02 發送簡訊給我 |
[code cpp] count=new unsigned short*[Height]; smlvalue=new float*[Height]; mean=new float*[Height]; for(unsigned short y=nn 6;y<(Height-nn-6);y =2) { count[y]=new unsigned short[Width]; smlvalue[y]=new float[Width]; mean[y]=new float[Width]; for(unsigned short x=nn 6;x<(Width-nn-6);x =2) { count[y][x]=0; j=0; smlvalue[y][x]=0; mean[y][x]=0; for (unsigned short i=0;i if(F[i][y][x]!=0) { count[y][x]=count[y][x] 1; j=j 1; sml[j][y][x]=F[i][y][x]; //此行會出錯 smlvalue[y][x]=smlvalue[y][x] F[i][y][x]; mean[y][x]=smlvalue[y][x]/count[y][x]; count1=0; } } } } [/code] F和sml在之前宣告都有設為動態矩陣; 用matlab設定F的值去跑,不會出錯~ 想請問大家,該如何將不為零的F值存在sml裡 (但是我要的不是sml[i][y][x]=F[i][y][x],如果是設成這樣,假設我現在F值為[0,2.8,3.5,0,8.1,9],sml值依舊會和F值是一樣,我要的是sml值存為[2.8,3.5,8.1,9]) p.s.:此sml值下面還有程式要用到~~~ |
juneo
高階會員 發表:103 回覆:190 積分:118 註冊:2004-05-13 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |