如何将excel中含有变量的数据转换成matlab数值矩阵
急求:将excel中含有变量的数据转换成matlab数值矩阵。本人现计算,需将excel中含有变量的数据转换成matlab数值矩阵????例如,excel的数据为:
1 2 3
a b c
d5 8
如何转换?将以上数据转换成matlab的矩阵,变量可以参与计算,谢谢各位了! 这个好像比较困难啊,试试xlsread 用xlsread不行,只能是数据,excel中的变量提取后当作为文本了
急求:
各位,有这样变化过的吗?或者有什么可以转换的吗?谢谢各位了 文本再转成数据呗原帖由 zhawenhua 于 2008-7-29 13:36 发表 http://www.chinavib.com/forum/images/common/back.gif
用xlsread不行,只能是数据,excel中的变量提取后当作为文本了 用xlsread,变量提取后作为文本了,但文本放在另一个矩阵,如何对应充填到原来的矩阵中?文本矩阵如何转换为数据矩阵啊(当然是涉及有变量的文本,在变量已知的情况下数据的计算)?例如,文本矩阵=['a+b','c'],如何转换为数据矩阵=,这里a,b,c是常数。请指导,谢谢!
试了一个最笨的方法,直接copy到m文件中。本人菜鸟,别见笑!
回复 6楼 的帖子
你先在excel中把字母什么的都先转成数字不行吗?带着这些字母不是自找麻烦吗? 这样不是不行,但矩阵中涉及的变量数值是要变化的。 低级的方法呢,你可以编一个转换程序比如 if x_excel(1)='a' then x_matlab(1)=sym(a)
这样就可以转换成变量了
高级的方法呢,你可以用GUI的ActiveX控件引用Spreadsheet(Excel)
如果你的要求不是很高,建议用第一种方法:lol
页:
[1]