yilaozhuang
发表于 2010-10-11 08:48:39
使用excel打开的时候,不要右键选择打开程序--excel,要先打开空的excel,然后打开---会出现自动导入的过程,不然右键打开之后所有数据都在一列
feiyv
发表于 2010-10-11 19:00:21
急需解决这个问题 谢谢::tongue::
yilaozhuang
发表于 2010-10-11 19:15:59
版主说的太高屋建瓴,兄弟按照版主说的重新做了一遍,然后把过程写了一下,希望能对新手有用
右键空白处--project settings--save channel to disk?--yes--output file--起个名字----OK仿真
仿真结束后,会在 (仿真模型名字.emt)文件夹下面出现 ---仿真名字.inf和仿真名字_01.out,...仿真名字_**.out的文件。
打开inf文件,里面给出了所有曲线的排列顺序,比如兄弟的有71条曲线:每个Out文件放10个曲线的数据(out文件的第一列是时间,所以out文件一共11列),71个文件一共有8个文件,前7个*10曲线,第8个文件只有一条曲线的数据。
想要哪条曲线的数据,一定要数清楚了,在第几个out文件中,然后去找对应的数据(这里一定要数清楚了,把曲线做出来之后跟仿真结果图对照一下,最好!)
out文件用excel打开,打开时需要注意:使用excel打开的时候,不要右键选择打开程序--excel,要先打开空的excel,然后打开---会出现自动导入的过程,不然右键打开之后所有数据都在一列。
morganjo
发表于 2010-10-12 02:45:39
看看...............
walkan134
发表于 2010-10-12 12:23:40
谢谢了,表示衷心的感谢
yb2006027
发表于 2010-11-15 17:22:28
回复 4# jumboee
是在同一个路径下,名称为输出文件名的安装信息。
yb2006027
发表于 2010-11-15 17:29:47
回复 13# yilaozhuang
我想把数据导入MATLAB中,对这些数据进行分析处理。比如编程中要用到故障点a相电压,我知道它在表格中的位置(表格中第几列),但是如何将此列数据定义成变量(vfa),以便在程序中直接使用... 谢谢了
yilaozhuang
发表于 2010-11-15 18:38:23
回复yilaozhuang
我想把数据导入MATLAB中,对这些数据进行分析处理。比如编程中要用到故障点a相 ...
yb2006027 发表于 2010-11-15 17:29 https://tech.cepsc.com/images/common/back.gif
out文件用excel打开,打开时需要注意:使用excel打开的时候,不要右键选择打开程序--excel,要先打开空的excel,然后打开---会出现自动导入的过程,不然右键打开之后所有数据都在一列。
用excel打开之后,matlab调入就简单多了,最笨的办法:直接从excel里拷贝数据,到matlab的表格里,或者将excel文件保存成.csv的纯数据格式(把excel里面的文字,字母那些全删掉,保存成.csv),然后从matlab命令窗口调用: load 文件名字.csv(文件保存在了matlab的work文件夹下,如果放其他位置,加上路径)
自己试一下就明白了,很简单
yb2006027
发表于 2010-11-16 09:53:11
回复 18# yilaozhuang
可能我没表达清楚。我现在已经把excel数据导入到MATLAB中了,只是想在MATLAB中直接用变量名称t,vfa等来分析他们之间的关系。如何把excel表中的列数据定义为变量(比如,把第一列数据定义为变量t)?我今天找到了一个笨办法,把每列数据单独复制出来命名为变量名称,那么有n个变量就得建n个表格,再把这n个表格导入MATLAB工作空间。这样才可以用MATLAB命令处理数据(如 plot(t,vfa),不然会提示没有定义变量t)。想问下您,有更简单快捷的方法吗?谢谢了~!
yilaozhuang
发表于 2010-11-16 18:42:48
没你说的这么复杂,带着时间轴,excel的第一列,第二列是电压vfa,比如你把excel导入到matlab里面,文件名为a.mat,画图直接plot(a(:,1),a(:,2)),这样就能够直接画图,不知道我是否理解你的方法