| 24小時(shí)熱門(mén)版塊排行榜 |
| 6 | 1/1 | 返回列表 |
| 查看: 668 | 回復(fù): 5 | ||
[求助]
Matlab
|
|
如下表,希望通過(guò)循環(huán)數(shù)和步數(shù)的控制,通過(guò)設(shè)置電壓(第二列)的誤差,實(shí)現(xiàn)數(shù)據(jù)的挑選。如果不加循環(huán)和步數(shù)項(xiàng),下面code可以實(shí)現(xiàn)單步工作,但是,增加了循環(huán)(n)和步數(shù)(m)后,就不工作了。 另外,還有一些小問(wèn)題(見(jiàn)code標(biāo)注),如:如果小數(shù)點(diǎn)后的位數(shù)很多時(shí),似乎zx(find(zx==0))=[]; zy(find(zy==0))=[]; NewArray=[zx,zy]存在問(wèn)題。急求高手指導(dǎo)!謝謝! y = data(:,2); %對(duì)應(yīng)y值 u = data(:,3); %對(duì)應(yīng)步數(shù) v = data(:,4); %對(duì)應(yīng)循環(huán)數(shù) zx =zeros(length(x),1); zy =zeros(length(y),1); h = 1; zx(1) = x(1);%保留第一步的數(shù)據(jù)(如何實(shí)現(xiàn)保留其他步的第一數(shù)據(jù)?) zy(1) = y(1); a=[10,1,0.1]; B=[0,(-0.1)*a(1),(-1)*a(1),0.1*a(1),1*a(1),(-0.1)*a(2),(-1)*a(2),0.1*a(2),1*a(2),(-0.1)*a(3),(-1)*a(3),0.1*a(3),1*a(3)];%B內(nèi)部數(shù)的個(gè)數(shù)與步數(shù)對(duì)應(yīng) A=B*0.02; for k = 2:length(x) for n=1:max(v); for m=2:max(u); if abs(y(k)-y(k-1))>=abs(A(m)); %現(xiàn)在好像A(2)等同時(shí)影響其他步的誤差?) h = h+1; zx(h) = x(k-1); zy(h) = y(k-1); end end end end zx(find(zx==0))=[]; zy(find(zy==0))=[]; NewArray=[zx,zy]; disp(NewArray); plot(zx,zy,zx,zy,'o'); 時(shí)間 電壓 步數(shù) 循環(huán)數(shù) 5.008124936 -6.0395E-05 1 1 10.00032039 0.499913335 2 1 30.01483456 0.500076175 2 1 … … … … … … … … 310.0146066 0.500076175 2 1 310.0304182 5.000491142 3 1 … … … … … … … … 610.0291657 5.000491142 3 1 610.0294107 -0.49970841 4 1 630.0439261 -0.49987125 4 1 … … … … … … … … 890.2321767 -0.49987125 4 1 910.0436822 -0.49987125 4 1 910.059488 0.499913335 2 2 930.0738865 0.500076175 2 2 … … … … … … … … 1170.247626 0.499913335 2 2 1190.262159 0.500076175 2 2 1210.073952 0.499913335 2 2 1210.074271 5.000654221 3 2 … … … … … … … … 1490.276902 5.000491142 3 2 1510.088659 5.000654221 3 2 1510.088878 -0.49954554 4 2 1530.103367 -0.49987125 4 2 … … … … … … … … 1770.277052 -0.49987125 4 2 1790.291507 -0.49987125 4 2 1810.103251 -0.49987125 4 2 1810.119112 0.499750465 2 3 1830.133624 0.500076175 2 3 … … … … 2090.321718 0.500076175 2 3 2110.133399 0.500076175 2 3 … … … … |
鐵桿木蟲(chóng) (小有名氣)
|
不確定你的誤差數(shù)組B如何和步數(shù)對(duì)應(yīng),所以下面代碼只考慮了單一誤差,請(qǐng)自行測(cè)試 load data; data123=data(:,1:3); %取原始數(shù)據(jù)中的1、2、3列 Data4col_uni=unique(data(:,4)); NewArray=[]; for i=1:length(Data4col_uni) datafind=find(data(:,4)==i); Temp=data123(datafind, ; %把循環(huán)i的數(shù)據(jù)取出來(lái)data12=Temp(:,1:2); %取Temp中的1、2列數(shù)據(jù) Data3col_uni=unique(Temp(:,3)); for j=1:length(Data3col_uni) datafind_1=find(Temp(:,3)==j); dataSingleStep=data12(datafind_1, ;%把第i循環(huán),第j步時(shí)的數(shù)據(jù)取出來(lái)if(length(dataSingleStep(:,1))==1) NewArray=[NewArray;dataSingleStep]; else x = dataSingleStep(:,1); y = dataSingleStep(:,2); zx =zeros(length(x),1); zy =zeros(length(y),1); h = 1; zx(1) = x(1); zy(1) = y(1); for k = 2:length(x) if abs(y(k)-y(h)) >= 0.0002 zx(h) = x(k); zy(h) = y(k); h = h+1; end end zx(zx==0)=[]; zy(zy==0)=[]; NewArrayTemp=[zx,zy]; NewArray=[NewArray;NewArrayTemp]; end end end subplot(2,2,1); plot(data(:,1),data(:,2),data(:,1),data(:,2),'o'); subplot(2,2,2); plot(NewArray(:,1),NewArray(:,2),NewArray(:,1),NewArray(:,2),'o'); PS:請(qǐng)給出足夠的數(shù)據(jù)以便進(jìn)行測(cè)試,謝謝。 |
鐵桿木蟲(chóng) (小有名氣)
金蟲(chóng) (小有名氣)

鐵桿木蟲(chóng) (小有名氣)
| 6 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 一志愿西南交大,求調(diào)劑 +5 | 材化逐夢(mèng)人 2026-03-18 | 5/250 |
|
|---|---|---|---|---|
|
[考研] 323求調(diào)劑 +3 | 洼小桶 2026-03-18 | 3/150 |
|
|
[考研] 一志愿武漢理工材料工程專(zhuān)碩調(diào)劑 +9 | Doleres 2026-03-19 | 9/450 |
|
|
[考研] 324求調(diào)劑 +5 | lucky呀呀呀鴨 2026-03-20 | 5/250 |
|
|
[考研] 287求調(diào)劑 +7 | 晨昏線與星海 2026-03-19 | 8/400 |
|
|
[考研] 353求調(diào)劑 +3 | 拉鉤不許變 2026-03-20 | 3/150 |
|
|
[考研] 工科材料085601 279求調(diào)劑 +7 | 困于星晨 2026-03-17 | 9/450 |
|
|
[論文投稿]
申請(qǐng)回稿延期一個(gè)月,編輯同意了。但系統(tǒng)上的時(shí)間沒(méi)變,給編輯又寫(xiě)郵件了,沒(méi)回復(fù)
10+3
|
wangf9518 2026-03-17 | 4/200 |
|
|
[考研] 一志愿中國(guó)海洋大學(xué),生物學(xué),301分,求調(diào)劑 +5 | 1孫悟空 2026-03-17 | 6/300 |
|
|
[考研] 0703化學(xué)調(diào)劑 +10 | 妮妮ninicgb 2026-03-15 | 14/700 |
|
|
[考博] 申博26年 +3 | 八6八68 2026-03-19 | 3/150 |
|
|
[考研] 梁成偉老師課題組歡迎你的加入 +9 | 一鴨鴨喲 2026-03-14 | 11/550 |
|
|
[考研] 266求調(diào)劑 +5 | 陽(yáng)陽(yáng)哇塞 2026-03-14 | 10/500 |
|
|
[考研] 【同濟(jì)軟件】軟件(085405)考研求調(diào)劑 +3 | 2026eternal 2026-03-18 | 3/150 |
|
|
[考研] 302求調(diào)劑 +10 | 呼呼呼。。。。 2026-03-17 | 10/500 |
|
|
[考研] 304求調(diào)劑 +12 | 小熊joy 2026-03-14 | 13/650 |
|
|
[考研] 268求調(diào)劑 +8 | 一定有學(xué)上- 2026-03-14 | 9/450 |
|
|
[考研] 275求調(diào)劑 +4 | 太陽(yáng)花天天開(kāi)心 2026-03-16 | 4/200 |
|
|
[考研] [導(dǎo)師推薦]西南科技大學(xué)國(guó)防/材料導(dǎo)師推薦 +3 | 尖角小荷 2026-03-16 | 6/300 |
|
|
[考研] 327求調(diào)劑 +6 | 拾光任染 2026-03-15 | 11/550 |
|