找回密码
 注册
Simdroid-非首页
查看: 91|回复: 7

matlab调用数据时出现的问题

[复制链接]
发表于 2010-10-28 15:36:26 | 显示全部楼层 |阅读模式 来自 湖南长沙
在编写matlab程序时,需要用到ansys计算文件中的一个参数,该如何读取该参数并添加到matlab程序中去?? 急用 感谢提示
发表于 2010-10-28 16:43:30 | 显示全部楼层 来自 河北廊坊
Simdroid开发平台
ansys我不了解,记得ansys的程序文件是txt,你可以按照读txt的方法去读啊
回复 不支持

使用道具 举报

 楼主| 发表于 2010-10-28 17:07:50 | 显示全部楼层 来自 湖南长沙
2# qibbxxt
读是可以读,但我想在“.txt”文件中其中一行的参数  
假如".txt"其中一小段内容包括以下:
ss1=10
dd1=21
ff=40
mm=39
gg=33
我如果需要“ff”的参数,应该用什么语句去读出?我一直没找到
回复 不支持

使用道具 举报

发表于 2010-10-28 17:31:27 | 显示全部楼层 来自 河北廊坊
3# chenbinok
我觉得可以用字符串对比,
  1. strcmp
复制代码
,如果某行的前两个字符串是ff,则读取等号后面的字符,也可以转成数字,或者用
  1. strfind
复制代码
等也可以试一试

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2010-10-28 17:56:51 | 显示全部楼层 来自 湖南湘潭
没有现成的语句,要自己编算法。
先找到所需变量的字符串,再找出跟在字符串等号后面的数值。
可能“ff=40“,字符串可能有多余的空格,如“ff  =       40“或“ff  =40”,因此可以用正则表达式匹配函数regexp()来实现查找目的。
回复 不支持

使用道具 举报

 楼主| 发表于 2010-10-28 21:00:33 | 显示全部楼层 来自 湖南长沙
5# lin2009
你好,今晚查了下regexp的用法,搞了一个晚上总是失败。可以的话麻烦你给大概写下
回复 不支持

使用道具 举报

发表于 2010-10-28 21:13:31 | 显示全部楼层 来自 北京
很多问题,不妨先搜索一下。
回复 不支持

使用道具 举报

发表于 2010-10-29 09:14:06 | 显示全部楼层 来自 河北廊坊
6# chenbinok
ansys文件在你那里,具体问题具体分析
空格也可以用
  1. strtrim
复制代码
来处理,另外

  1. >> str2num('   34    ')
  2. ans =
  3.     34
复制代码

也是不影响数据的处理的
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-10-5 11:20 , Processed in 0.055215 second(s), 17 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表