| 5 | 1/1 | 返回列表 |
| 查看: 1462 | 回復(fù): 4 | |||||
| 當(dāng)前只顯示滿足指定條件的回帖,點(diǎn)擊這里查看本話題的所有回帖 | |||||
華麗的飄過版主 (著名寫手)
|
[求助]
求助關(guān)于Matlab中字符串的轉(zhuǎn)化問題
|
||||
各位大哥大姐![]() 老師給了小弟一個事兒做,需要用Matlab編程序 ,但是小弟一開始就遇到了麻煩 ,這個工作需要把字符串轉(zhuǎn)化為可計(jì)算的數(shù)值,比如以下三組字符串?dāng)?shù)據(jù)(設(shè)為“B”)'12-04-2010 09:23:30 31 9.982 v' '12-04-2010 09:23:30 32 2.003 v' '12-04-2010 09:23:30 33 -10.098 i' 我想從其中提出來兩組矩陣,一組是 9.982 2.003 -10.098 另一組是函數(shù)(注意,這里不再是字符串了,需要把v和i轉(zhuǎn)化為函數(shù)) v v i 不知道我該用什么命令呢? ![]() 請各位大俠不吝賜教 |
榮譽(yù)版主 (著名寫手)
彩色掛圖
![]() |
專家經(jīng)驗(yàn): +2 |
|
建議你用EXCEl分列直接取出來最方便。非要編程的話,如果數(shù)據(jù)格式統(tǒng)一,比如尋找每個字符串中倒數(shù)第2個空格和最后一個空格之間的內(nèi)容,得到'9.982','2.003','-10.098',然后用str2double將其轉(zhuǎn)換為數(shù)字。 對于將v,i用函數(shù)替換查找出來后直接換就可以了。 |

版主 (著名寫手)
榮譽(yù)版主 (著名寫手)
彩色掛圖
![]() |
專家經(jīng)驗(yàn): +2 |
|
B={'12-04-2010 09:23:30 31 9.982 v' '12-04-2010 09:23:30 32 2.003 v' '12-04-2010 09:23:30 33 -10.098 i'}; for i=1:length(B) a=B{i}; t=find(a==' '); data1=a(t(end-1):t(end)); data(i)=str2double(data1); if (a(end))=='v' data2(i)=sin(data(i)); elseif (a(end))=='i' data2(i)=cos(data(i)); end end data' data2' ans = 9.9820 2.0030 -10.0980 ans = -0.5288 0.9080 -0.7818 不知道你說的函數(shù)是什么意思,給了個例子,v的時候算sin,i的時候算cos |

版主 (著名寫手)
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 285求調(diào)劑 +6 | AZMK 2026-03-30 | 10/500 |
|
|---|---|---|---|---|
|
[考研] 262求調(diào)劑 +7 | ZZ..000 2026-03-30 | 8/400 |
|
|
[考研] 求調(diào)劑 +4 | 研s. 2026-03-25 | 4/200 |
|
|
[考研]
|
小羊36 2026-03-30 | 3/150 |
|
|
[考研] 材料工程專碩求調(diào)劑 +8 | hyl3153942 2026-03-29 | 8/400 |
|
|
[考研] 生物學(xué) 296 求調(diào)劑 +5 | 朵朵- 2026-03-26 | 7/350 |
|
|
[考研] 327求調(diào)劑 +5 | 小卡不卡. 2026-03-29 | 5/250 |
|
|
[考研] 0703化學(xué)求調(diào)劑 +6 | 丹青奶蓋 2026-03-26 | 8/400 |
|
|
[考研] 292求調(diào)劑 +13 | 是妍子也是研子 2026-03-30 | 13/650 |
|
|
[考研] 材料化工340求調(diào)劑 +3 | jhx777 2026-03-30 | 3/150 |
|
|
[考研] 求調(diào)劑 +10 | 張zz111 2026-03-27 | 11/550 |
|
|
[考研] 總分293求調(diào)劑 +8 | 加一一九 2026-03-25 | 11/550 |
|
|
[考研] 327求調(diào)劑 +6 | 汲亦昊 2026-03-29 | 6/300 |
|
|
[考研] 332求92調(diào)劑 +8 | 蕉蕉123 2026-03-28 | 8/400 |
|
|
[考研] 本科雙非材料,跨考一志愿華電085801電氣,283求調(diào)劑,任何專業(yè)都可以 +6 | 芝士雪baoo 2026-03-28 | 8/400 |
|
|
[考研] 11408軟件工程求調(diào)劑 +3 | Qiu學(xué)ing 2026-03-28 | 3/150 |
|
|
[考研] 308求調(diào)劑 +7 | 墨墨漠 2026-03-27 | 7/350 |
|
|
[考研] 070300化學(xué)求調(diào)劑 +4 | 起個名咋這么難 2026-03-27 | 4/200 |
|
|
[考研] 305求調(diào)劑 +5 | 哇盧卡庫 2026-03-26 | 5/250 |
|
|
[考研] 機(jī)械學(xué)碩總分317求調(diào)劑。。! +4 | Acaciad 2026-03-25 | 4/200 |
|