TA的每日心情 | 开心 2018-9-17 14:57 |
---|
签到天数: 9 天 连续签到: 1 天 [LV.3]偶尔看看II 累计签到:9 天 连续签到:1 天
|
发表于 2018-5-17 09:41:20
|
显示全部楼层
$ z. g% n$ W0 x% N; h& e$ |: _
很好的程序,不过有个小问题,我用的是Matlab2011b,貌似importdata这个函数输出的是一个结构体,里面包含data和txt,只有data是我们需要的,所以有两个地方要修改一下(以PSCADSingleCurveDraw.m为例):1、( w: F$ F. W% S- I; ]" N0 R
PSCADOutTime=importdata([OutFilePath,'_01.out']);
6 g2 O0 k, P' W0 P$ M: Z& r修改为:
x+ c( x I& V( l) F7 GPSCADOutTimeStruct=importdata([OutFilePath,'_01.out']);& d! ]* Z5 [' _9 v
PSCADOutTime=PSCADOutTimeStruct.data;
$ A/ B; Y: k6 M5 t4 S4 z9 K1 C [+ M3 D# C, n& \
2、, |6 Y% I6 j, Z$ j9 [& b8 J; o2 o
if FileIndex<10
$ k3 |5 W" M! ] PSCADOutData=importdata([OutFilePath,'_0',num2str(FileIndex),'.out']);
3 J. d( j: N$ x( ~4 @else$ g6 t& F0 P% ]* ]4 L+ {1 X# A
PSCADOutData=PSCADOutDataStruct.data;
3 y* J2 q+ S& h, U5 _end7 q) m+ O; S* i0 k3 `. e
% ~. n' ?3 C8 T5 ?3 S. l- i
修改为:
$ X' ^3 A2 \( u! D+ x' x: t4 _if FileIndex<10/ J6 h1 Z( a. J6 ~) k3 u* ~! X7 x
PSCADOutDataStruct=importdata([OutFilePath,'_0',num2str(FileIndex),'.out']);
* V' J3 T0 u7 ?1 l PSCADOutData=PSCADOutDataStruct.data;
% O" e. V+ g* A0 t! {/ I else
5 T# j( P( f0 ]. g/ N3 P$ X" @ o PSCADOutDataStruct=importdata([OutFilePath,'_',num2str(FileIndex),'.out']);
: Q8 n* {, w$ N# `. E8 h PSCADOutData=PSCADOutDataStruct.data;% ^/ B8 Z) O& e) ~+ X. L# `
end
7 B: X8 m- Y) [" X0 I: W$ p" K% D! }
这样就可以在2011b里使用啦!' w5 \' W. r0 W1 N. r& C/ @; o
& Q$ E+ m: T3 T0 x |
|