matlab调用pscad数据问题
用pscad仿真输出数据文件后,所有数据都在一个文件里边,我只想用matlab调用其中,3,4个变量的数据,请大侠们指导下如何才能正确的读取所需要的数据啊?????????? 希望大家可以帮帮忙啊::loveliness:: 可以用import或load命令,具体看帮助 回复 4# ponorz谢谢了哦,不过还是不太明白要怎么提取其中的几个变量的,你说的好像是怎么打开全部的数据的意思 本帖最后由 lion-wolf 于 2011-3-8 09:18 编辑
ponor说的很对,如果你想用哪个指定数据,用data record也行,记录你需要的数据,可参考例子:sleepy: 例子在很多pscad 自带的example中 楼主问题解决没?
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文件了,里面列出了所有变量的名字 同意7楼的方法!将数据通过load指令加载到matlab后,将矩阵的某一列赋值给另一个变量,然后调用! 这是手工操作方法,应该有更高效的方法 ponor说的很对,如果你想用哪个指定数据,用data record也行,记录你需要的数据,可参考例子 例子在很多pscad 自带的example中就这个样子
页:
[1]