| 查看: 423 | 回复: 7 | |||
| 当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖 | |||
老花木虫 (著名写手)
老花
|
[求助]
求高手指教
|
||
|
experision=strcat('var_',int2str(s),'=load(','''',int2str(s),'.txt','''',');');%循环加载文件 eval(experision); 请高手解读一下, 特别是单引号! |
» 猜你喜欢
拟解决的关键科学问题还要不要写
已经有11人回复
救命帖
已经有5人回复
限项规定
已经有5人回复
为什么nbs上溴 没有产物点出现呢
已经有9人回复
招博士
已经有3人回复
存款400万可以在学校里躺平吗
已经有35人回复
最失望的一年
已经有18人回复
求推荐博导
已经有4人回复
求推荐英文EI期刊
已经有5人回复
疑惑?
已经有5人回复

【答案】应助回帖
★ ★
xiegangmai: 金币+2, 谢谢参与! 2012-08-09 22:28:17
xiegangmai: 金币+2, 谢谢参与! 2012-08-09 22:28:17
|
strcat('var_',int2str(s),'=load(','''',int2str(s),'.txt','''',');'); strcat里面分为三个部分拼接为一个表达式: 'var_'是第一部分 int2str(s)是第二部分 =load(','''',int2str(s),'.txt','''',');为第三部分 其中第三部分,即load的用法貌似有问题 S = LOAD(FILENAME, VARIABLES) 你可以单独把load拿出来做下测试 |

6楼2012-08-08 11:00:52
【答案】应助回帖
★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ...
感谢参与,应助指数 +1
老花: 金币+50, ★★★★★最佳答案, 谢谢 2012-08-08 10:35:58
xiegangmai: 金币+2, 专家考核, 谢谢应助! 2012-08-09 22:27:45
感谢参与,应助指数 +1
老花: 金币+50, ★★★★★最佳答案, 谢谢 2012-08-08 10:35:58
xiegangmai: 金币+2, 专家考核, 谢谢应助! 2012-08-09 22:27:45
|
s=3; experision=strcat('var_',int2str(s),'=load(','''',int2str(s),'.txt','''',');'); eval (experision); strcat把字符串连在一起,刮在单引号里的都是字符串,上面包括把以下字符串连起来: 'var_' 产生字符串var_ int2str(s) 把数字s转换成字符串格式 原来数字3,现在变成字符3 '=load(' 产生字符串=load( '''' 产生字符串' '.txt' 产生字符串.txt '''' 产生字符串' ');' 产生字符串); 上面的连起来就是 experision = var_3=load('3.txt'); eval(experision)就是执行下面这一语句 var_3=load('3.txt'); 也就是读取3.txt文件,赋给变量var_3. 当你的s不断变化时,就能不断读取值赋给不同的变量。 |

2楼2012-08-08 10:31:56
老花
木虫 (著名写手)
老花
- 应助: 0 (幼儿园)
- 贵宾: 0.402
- 金币: 2974.7
- 散金: 6205
- 红花: 41
- 沙发: 4
- 帖子: 2851
- 在线: 930.8小时
- 虫号: 1170496
- 注册: 2010-12-15
- 性别: GG
- 专业: 机械动力学

3楼2012-08-08 10:41:03

4楼2012-08-08 10:50:42













回复此楼
