matlab调用数据时出现的问题
在编写matlab程序时,需要用到ansys计算文件中的一个参数,该如何读取该参数并添加到matlab程序中去?? 急用 感谢提示 ansys我不了解,记得ansys的程序文件是txt,你可以按照读txt的方法去读啊 2# qibbxxt读是可以读,但我想在“.txt”文件中其中一行的参数
假如".txt"其中一小段内容包括以下:
ss1=10
dd1=21
ff=40
mm=39
gg=33
我如果需要“ff”的参数,应该用什么语句去读出?我一直没找到 3# chenbinok
我觉得可以用字符串对比,strcmp,如果某行的前两个字符串是ff,则读取等号后面的字符,也可以转成数字,或者用strfind等也可以试一试 没有现成的语句,要自己编算法。
先找到所需变量的字符串,再找出跟在字符串等号后面的数值。
可能“ff=40“,字符串可能有多余的空格,如“ff= 40“或“ff=40”,因此可以用正则表达式匹配函数regexp()来实现查找目的。 5# lin2009
你好,今晚查了下regexp的用法,搞了一个晚上总是失败。可以的话麻烦你给大概写下 很多问题,不妨先搜索一下。 6# chenbinok
ansys文件在你那里,具体问题具体分析
空格也可以用strtrim来处理,另外
>> str2num(' 34 ')
ans =
34
也是不影响数据的处理的
页:
[1]