| 10 | 1/1 | 返回列表 |
| 查看: 1745 | 回復(fù): 9 | ||
星夢(mèng)淚痕銅蟲 (正式寫手)
|
[求助]
求助一個(gè)matlab關(guān)于分類討論的問(wèn)題
|
|
各位大神,當(dāng)我用如下代碼計(jì)算ds = mw2ds(MW, Solute)這一函數(shù)s時(shí)發(fā)現(xiàn)其計(jì)算公式全為Solute='PEO'時(shí)的計(jì)算公式,而實(shí)際上應(yīng)該是當(dāng)MW《=35000時(shí)用Solute='PEG'的計(jì)算公式,MW>35000時(shí)才用Solute='PEO' 的計(jì)算公式。請(qǐng)教各位蟲友如何修改,謝謝大家。 expData = [1000 4000 6000 10000 20000 100000 0.209 0.525 0.858 0.953 0.969 0.979 0.244 0.563 0.751 0.923 0.973 0.982 0.126 0.501 0.710 0.860 0.973 0.983 0.105 0.364 0.568 0.827 0.983 0.994 0.058 0.250 0.450 0.727 0.982 0.995]; expData = expData'; MW = expData(:,1); R = expData(:,2:end); [M N] = size(R); if exist('Solute') ~=1 if MW<=35e3 Solute='PEG' else Solute='PEO' end end ds = mw2ds(MW, Solute) [ Last edited by 星夢(mèng)淚痕 on 2012-9-20 at 14:57 ] |
至尊木蟲 (著名寫手)
|
MW<=35e3返回的是與MW同等大小的邏輯矩陣: 1 1 1 1 1 0 而不是單個(gè)邏輯值。所以if MW<=35e3無(wú)法比較,也無(wú)法成立,無(wú)法進(jìn)入下一句,而是始終跳到else. 要明確,需要什么結(jié)構(gòu)類型的solute. 應(yīng)該是在不同MW條件下的單個(gè)字符串值。 可以加一個(gè)for循環(huán), for indMW=1:6 if exist('Solute') ~=1 if MW(indMW)<=35e3 Solute='PEG' else Solute='PEO' end end |

銅蟲 (正式寫手)
至尊木蟲 (著名寫手)
|
for就加在[M N] = size(R);后面 在ds = mw2ds(MW, Solute)加end ds = mw2ds(MW, Solute)改成ds(indMW) = mw2ds(MW, Solute) 最后得到ds為6*1的矩陣 |

銅蟲 (正式寫手)
|
我將如下代碼輸入matlab,結(jié)果顯示的是??? In an assignment A(I) = B, the number of elements in B and I must be the same.請(qǐng)問(wèn)這是什么原因。课矣X(jué)得問(wèn)題出在ds(indMW) = mw2ds(MW, Solute)這里 expData = [1000 4000 6000 10000 20000 100000 0.209 0.525 0.858 0.953 0.969 0.979 0.244 0.563 0.751 0.923 0.973 0.982 0.126 0.501 0.710 0.860 0.973 0.983 0.105 0.364 0.568 0.827 0.983 0.994 0.058 0.250 0.450 0.727 0.982 0.995]; expData = expData'; MW = expData(:,1); R = expData(:,2:end); [M N] = size(R); for indMW=1:6 if exist('Solute') ~=1 if MW(indMW)<=35e3 Solute='PEG' else Solute='PEO' end end ds(indMW) = mw2ds(MW, Solute) end |
銅蟲 (正式寫手)
至尊木蟲 (著名寫手)

至尊木蟲 (著名寫手)

銅蟲 (正式寫手)
![]() , 太感謝了,ds函數(shù)的代碼如下,請(qǐng)問(wèn)那如何修改呢?function ds = MW2ds( MW, Solute ) MW0 = 35e3; if exist('Solute') ~=1 if MW <= MW0 % for PEG ds = 33.46E-3 .* (MW.^0.557); disp('PEG be used!') else % for PEO ds = 20.88E-3 .* (MW.^0.587); disp('PEO be used!') end else switch upper(Solute) case 'PEG' ds = 33.46E-3 .* (MW.^0.557); case 'PEO' ds = 20.88E-3 .* (MW.^0.587); case 'PVP' ds = 16.80E-3 .* (MW.^0.593); case 'DEX' ds = 66E-3 .* (MW.^0.46); otherwise ds = 'No relationship'; end end |
至尊木蟲 (著名寫手)

| 10 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 有沒(méi)有道鐵/土木的想調(diào)劑南林,給自己招師弟中~ +3 | TqlXswl 2026-03-16 | 6/300 |
|
|---|---|---|---|---|
|
[考研] 275求調(diào)劑 +4 | 太陽(yáng)花天天開(kāi)心 2026-03-16 | 4/200 |
|
|
[碩博家園] 深圳大學(xué)碩士招生(2026秋,傳感器方向,僅錄取第一志愿) +4 | xujiaoszu 2026-03-11 | 9/450 |
|
|
[考研] 268求調(diào)劑 +5 | 好運(yùn)連綿不絕 2026-03-12 | 5/250 |
|
|
[考研] 考研調(diào)劑 +3 | 淇ya_~ 2026-03-17 | 5/250 |
|
|
[考研] 341求調(diào)劑 +5 | 搗蛋豬豬 2026-03-11 | 5/250 |
|
|
[考研] 化學(xué)調(diào)劑0703 +8 | 啊我我的 2026-03-11 | 8/400 |
|
|
[考研] 304求調(diào)劑 +5 | 素年祭語(yǔ) 2026-03-15 | 5/250 |
|
|
[考研] 304求調(diào)劑 +3 | 曼殊2266 2026-03-14 | 3/150 |
|
|
[考研] 0703化學(xué)調(diào)劑,求各位老師收留 +8 | 秋有木北 2026-03-14 | 8/400 |
|
|
[考研] 26考研一志愿中國(guó)石油大學(xué)(華東)305分求調(diào)劑 +3 | 嘉年新程 2026-03-15 | 3/150 |
|
|
[考研] 328求調(diào)劑 +3 | 5201314Lsy! 2026-03-13 | 6/300 |
|
|
[考研] 331求調(diào)劑(0703有機(jī)化學(xué) +5 | ZY-05 2026-03-13 | 6/300 |
|
|
[考研] 308 085701 四六級(jí)已過(guò)求調(diào)劑 +7 | 溫喬喬喬喬 2026-03-12 | 14/700 |
|
|
[考研] 266求調(diào)劑 +4 | 學(xué)員97LZgn 2026-03-13 | 4/200 |
|
|
[考研] 材料專碩288分求調(diào)劑 一志愿211 +4 | 在家想你 2026-03-11 | 4/200 |
|
|
[考研] 求調(diào)劑 +5 | 一定有學(xué)上- 2026-03-12 | 5/250 |
|
|
[考研] 290求調(diào)劑 +3 | ADT 2026-03-13 | 3/150 |
|
|
[考研] 工科0856專碩化學(xué)工程269能調(diào)劑嗎 +10 | 我想讀研11 2026-03-10 | 10/500 |
|
|
[考研] 279求調(diào)劑 +3 | 莫xiao 2026-03-10 | 4/200 |
|