hugoo 发表于 2011-2-28 10:29:26

matlab调用pscad数据问题

用pscad仿真输出数据文件后,所有数据都在一个文件里边,我只想用matlab调用其中,3,4个变量的数据,请大侠们指导下如何才能正确的读取所需要的数据啊??????????

hugoo 发表于 2011-2-28 10:30:30

希望大家可以帮帮忙啊::loveliness::

shitarmy 发表于 2011-2-28 21:48:25

可以用import或load命令,具体看帮助

hugoo 发表于 2011-3-3 09:31:51

回复 4# ponor


z谢谢了哦,不过还是不太明白要怎么提取其中的几个变量的,你说的好像是怎么打开全部的数据的意思

lion-wolf 发表于 2011-3-8 09:17:00

本帖最后由 lion-wolf 于 2011-3-8 09:18 编辑

ponor说的很对,如果你想用哪个指定数据,用data record也行,记录你需要的数据,可参考例子:sleepy: 例子在很多pscad 自带的example中

jimxi_6 发表于 2011-3-10 10:33:05

楼主问题解决没?
ponor说的正解。
第一步,先右键点击空白处进入project settings/Runtime,设置save channels to disk,这时在pscad目录中会有.out文件和.IFO文件,如果不知道在哪个目录就用后缀名搜出来
第二步,进入matlab,将.out文件拷贝到当前目录,假设你要赋值给变量a,则命令a=load('XXX.out')
由于.out第一列是时间,假设你要取第3个变量,并赋值给b,则b=a(:,4)
那怎么知道第4个变量是你要的电压还是电流呢?这你就要看.IFO文件了,里面列出了所有变量的名字

TBH点蚊香 发表于 2011-3-21 18:44:45

同意7楼的方法!将数据通过load指令加载到matlab后,将矩阵的某一列赋值给另一个变量,然后调用!

liuyiqing 发表于 2011-6-21 09:15:18

这是手工操作方法,应该有更高效的方法

lg游戏机 发表于 2017-12-22 15:29:46

ponor说的很对,如果你想用哪个指定数据,用data record也行,记录你需要的数据,可参考例子 例子在很多pscad 自带的example中就这个样子
页: [1]
查看完整版本: matlab调用pscad数据问题

招聘斑竹