24小时热门版块排行榜    

Znn3bq.jpeg
汕头大学海洋科学接受调剂
查看: 1487  |  回复: 4
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

华丽的飘过

版主 (著名写手)

[求助] 求助关于Matlab中字符串的转化问题

各位大哥大姐

老师给了小弟一个事儿做,需要用Matlab编程序,但是小弟一开始就遇到了麻烦,这个工作需要把字符串转化为可计算的数值,比如以下三组字符串数据(设为“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
另一组是函数(注意,这里不再是字符串了,需要把v和i转化为函数)
v
v
i

不知道我该用什么命令呢?

请各位大侠不吝赐教
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

csgt0

荣誉版主 (著名写手)

彩色挂图

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
华丽的飘过: 金币+8, 我已经找到方法了,不过还是谢谢您 2012-06-19 15:27:48
臭水沟: 金币+2, 谢谢交流~~ 2012-06-21 19:45:31
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


不知道你说的函数是什么意思,给了个例子,v的时候算sin,i的时候算cos
showmethemoney
4楼2012-06-19 14:21:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 5 个回答

华丽的飘过

版主 (著名写手)

各位大侠帮帮忙吧
2楼2012-06-19 09:47:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

csgt0

荣誉版主 (著名写手)

彩色挂图

【答案】应助回帖

★ ★ ★
感谢参与,应助指数 +1
华丽的飘过: 金币+2, 我已经找到方法了,不过还是谢谢您 2012-06-19 15:27:35
臭水沟: 金币+1, 谢谢交流~~ 2012-06-21 19:45:25
建议你用EXCEl分列直接取出来最方便。非要编程的话,如果数据格式统一,比如寻找每个字符串中倒数第2个空格和最后一个空格之间的内容,得到'9.982','2.003','-10.098',然后用str2double将其转换为数字。
对于将v,i用函数替换查找出来后直接换就可以了。
showmethemoney
3楼2012-06-19 14:10:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

华丽的飘过

版主 (著名写手)

求助完毕,请版主关闭此帖
5楼2012-06-19 15:28:47
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 290调剂生物0860 +35 哇哈哈,。 2026-04-11 41/2050 2026-04-14 23:47 by Xurambo2014
[考研] 求调剂推荐 +4 小聂爱学习 2026-04-14 4/200 2026-04-14 20:54 by fqwang
[考研] 求调剂 +9 小聂爱学习 2026-04-11 13/650 2026-04-14 19:18 by Art1977
[考研] 一志愿鲁东大学071000生物学学硕初试分数276求调剂 +26 慕绝cc 2026-04-09 30/1500 2026-04-14 18:50 by 蔡苏阳
[考研] 26药学专硕105500求调剂 +6 喽哈加油 2026-04-13 6/300 2026-04-14 16:40 by zhouxiaoyu
[考研] 一志愿085502,267分求调剂 +19 再忙也要吃饭啊 2026-04-08 20/1000 2026-04-14 16:03 by zs92450
[考研] 290求调剂 +21 luoziheng 2026-04-10 23/1150 2026-04-14 15:49 by zs92450
[考研] 297求调剂 +23 ORCHID1 2026-04-10 26/1300 2026-04-14 13:52 by 陈皮皮
[考研] 一志愿华南理工大学331分材料求调剂 +10 天下ww 2026-04-09 11/550 2026-04-13 23:25 by pies112
[考研] 332求调剂 +15 蕉蕉123 2026-04-10 15/750 2026-04-13 23:12 by pies112
[找工作] 山东高校教师考核超级无底线,员工过不下去啦 +4 qut2026 2026-04-09 9/450 2026-04-12 00:54 by qut2026
[考研] 299求调剂 +8 ZVVZ13 2026-04-08 8/400 2026-04-12 00:40 by 蓝云思雨
[考研] 277 数一104,学硕,求调剂 +21 瓶子PZ 2026-04-09 23/1150 2026-04-11 23:12 by labixiaoqiao
[考研] 0860004 求调剂 309分 +9 Yin DY 2026-04-08 9/450 2026-04-11 22:55 by dongdian1
[考研] 调剂 +5 文道星台 2026-04-11 5/250 2026-04-11 15:01 by 凯凯要变帅
[考研] 调剂 化学 307 +21 73372112 2026-04-09 23/1150 2026-04-10 23:53 by wj165256
[考研] 293调剂 +25 yj1221 2026-04-08 26/1300 2026-04-10 15:02 by 柴小白
[考博] 博士自荐 +7 可可小胖 2026-04-08 7/350 2026-04-10 08:28 by kimhero
[考研] 085501机械英二77总分294求调剂,接受跨专业学习 +6 守法公民亓纪 2026-04-08 6/300 2026-04-09 15:55 by wp06
[考研] 生物学328分求调剂 +9 闪电kkl 2026-04-08 10/500 2026-04-08 21:42 by liuhuiying09
信息提示
请填处理意见