| 10 | 1/1 | 返回列表 |
| 查看: 1889 | 回復(fù): 9 | ||
科學(xué)的事銀蟲(chóng) (正式寫(xiě)手)
|
[求助]
MATLAB NaN求助
|
在MATLAB中,center=ones(251,2)在程序中運(yùn)行結(jié)果會(huì)出現(xiàn)NaN,但在命令窗口中就只是1了,不知道是為什么?請(qǐng)各位高手不吝賜教!! |

金蟲(chóng) (初入文壇)
銀蟲(chóng) (小有名氣)
銀蟲(chóng) (正式寫(xiě)手)
|
%%%%%%%%%%%%%%%%%%%%%網(wǎng)絡(luò)訓(xùn)練和構(gòu)建部分%%%%%%%%%%%%%%%%%%%%%%%%%% %導(dǎo)入數(shù)據(jù) load data-for-article.mat X=E; X1=X(:,1:25); %訓(xùn)練數(shù)據(jù) X2=X(:,26:end);%預(yù)測(cè)數(shù)據(jù) centerNum=2;%設(shè)定中心個(gè)數(shù) [datarow,datacolumn]=size(X1);% 計(jì)算向量大小 center=ones(datarow,centerNum); %設(shè)定初始中心 distancedata=zeros(centerNum,datacolumn); step=1000; newCenter=caculateCenter1(centerNum,X1,datacolumn,datarow,center); while(sum(sum(newCenter~=center)))&step center=newCenter; times=1000-step+1; newCenter=caculateCenter1(centerNum,X1,datacolumn,datarow,center); step=step-1; end 按說(shuō)我的程序一開(kāi)始并沒(méi)有運(yùn)算啊,前幾句話就出現(xiàn)了center=ones(datarow,centerNum); %設(shè)定初始中心,可是變量中還是顯示NaN.難道是他后面參加的運(yùn)算中有分母為零的情況,他的原始數(shù)據(jù)也會(huì)變成NaN? |

至尊木蟲(chóng) (文壇精英)

至尊木蟲(chóng) (文壇精英)

銀蟲(chóng) (正式寫(xiě)手)
|
function newCenter=caculateCenter1(centerNum,x,datacolumn,datarow,center) %************計(jì)算新的中心*******************% kindNum=linspace(0,0,centerNum);%代表的是每一類(lèi)的樣本的個(gè)數(shù) sum=zeros(datarow,centerNum); newCenter=zeros(datarow,centerNum); for i=1:datacolumn for j=1:centerNum distancedata(j,i)=(x(:,i)-center(:,j))'*(x(:,i)-center(:,j));%計(jì)算各第i點(diǎn)到就各個(gè)中心的距離 end t=find(distancedata(:,i)==min(distancedata(:,i)));%i到第t個(gè)中心近 for j=1:centerNum if t==j sum(:,j)=sum(:,j)+x(:,i); kindNum(j)=kindNum(j)+1; end end % distancedata(2,i)=(x(:,i)-center(:,2))'*(x(:,i)-center(:,2));%計(jì)算各個(gè)點(diǎn)到z2的距離 % if distancedata(1,i)<distancedata(2,i) % sum(:,1)=sum(:,1)+x(:,i);%kinddata記錄屬于z1的值 % kindNum(1)=kindNum(1)+1;%記錄屬于z1的個(gè)數(shù) % else % sum(:,2)=sum(:,2)+x(:,i);%kinddata記錄屬于z2的值 % kindNum(2)=kindNum(2)+1;%記錄屬于z1的個(gè)數(shù) % newCenter1=sum(:,1)./kindNum(1);%計(jì)算新的中心 %newCenter2=sum(:,2)./kindNum(2); %newCenter=[newCenter1 newCenter2];%合并新的中心 end for j=1:centerNum newCenter(:,j)=sum(:,j)./kindNum(j);%計(jì)算新的中心 end 這個(gè)也沒(méi)有出現(xiàn)分母什么的 |

銀蟲(chóng) (正式寫(xiě)手)

金蟲(chóng) (著名寫(xiě)手)
銀蟲(chóng) (正式寫(xiě)手)

| 10 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 材料 336 求調(diào)劑 +3 | An@. 2026-03-18 | 4/200 |
|
|---|---|---|---|---|
|
[考研] 311求調(diào)劑 +5 | 冬十三 2026-03-18 | 5/250 |
|
|
[考研] 317求調(diào)劑 +5 | 申子申申 2026-03-19 | 9/450 |
|
|
[考研] 085600材料與化工 +8 | 安全上岸! 2026-03-16 | 8/400 |
|
|
[考研]
|
然11 2026-03-19 | 4/200 |
|
|
[考研] 藥學(xué)383 求調(diào)劑 +3 | 藥學(xué)chy 2026-03-15 | 5/250 |
|
|
[考研] 329求調(diào)劑 +9 | 想上學(xué)吖吖 2026-03-19 | 9/450 |
|
|
[考研] 0817 化學(xué)工程 299分求調(diào)劑 有科研經(jīng)歷 有二區(qū)文章 +22 | rare12345 2026-03-18 | 22/1100 |
|
|
[考研] 一志愿華中農(nóng)業(yè)071010,總分320求調(diào)劑 +3 | 困困困困坤坤 2026-03-20 | 3/150 |
|
|
[考研] 289求調(diào)劑 +6 | 懷瑾握瑜l 2026-03-20 | 6/300 |
|
|
[考研] 材料與化工專(zhuān)碩調(diào)劑 +7 | heming3743 2026-03-16 | 7/350 |
|
|
[考研] 一志愿西安交通大學(xué)材料工程專(zhuān)業(yè) 282分求調(diào)劑 +5 | 楓橋ZL 2026-03-18 | 7/350 |
|
|
[考研] 材料考研調(diào)劑 +3 | xwt。 2026-03-19 | 3/150 |
|
|
[考研] 生物學(xué)071000 329分求調(diào)劑 +3 | 我愛(ài)生物生物愛(ài)?/a> 2026-03-17 | 3/150 |
|
|
[碩博家園] 湖北工業(yè)大學(xué) 生命科學(xué)與健康學(xué)院-課題組招收2026級(jí)食品/生物方向碩士 +3 | 1喜春8 2026-03-17 | 5/250 |
|
|
[考研] 304求調(diào)劑 +3 | 曼殊2266 2026-03-14 | 3/150 |
|
|
[考研] 321求調(diào)劑 +5 | 大米飯! 2026-03-15 | 5/250 |
|
|
[考研] 070303 總分349求調(diào)劑 +3 | LJY9966 2026-03-15 | 5/250 |
|
|
[考研] 326求調(diào)劑 +3 | mlpqaz03 2026-03-15 | 3/150 |
|
|
[考研] 求老師收留調(diào)劑 +4 | jiang姜66 2026-03-14 | 5/250 |
|