如何保存数值积分后的数据以及对其进行信号处理
比如我的程序是:clear all
w=700;
h=pi/256;
tf=10000*2*pi/w;
tspan=0:h:tf;
y0=;
options=odeset('RelTol',10^-6,'AbsTol',10^-6);
=ode45(@fun,tspan,y0,options);
我想保存数值计算后的数据该怎么做? 原帖由 pwangeng 于 2007-5-23 16:26 发表 http://www.chinavib.com/forum/images/common/back.gif
比如我的程序是:
clear all
w=700;
h=pi/256;
tf=10000*2*pi/w;
tspan=0:h:tf;
y0=;
options=odeset('Rel ...
help save
回复 #2 eight 的帖子
问题:1.save命令保存的是已定义变量的值,但我需要的数据存在于向量中,没有明确的变量名和它对应,此时该如何处理?
比如在我的程序中y是一个列向量,我所需要的数据是和y(:,1),y(:,2)...所对应的。我用save('data.mat','t','y');可以 用save('data.mat','t','y(:,1));却不行
2.在save命令保存的结果中 每个变量的数据各自分开存着。
比如: whos
Name Size BytesClass
h 1x1 8double array
options 1x1 2744struct array
t 569x1 4552double array
tf 1x1 8double array
tspan 1x7315 58520double array
w 1x1 8double array
y 569x14 63728double array
y0 1x14 112double array
其中 t 和 y都是分开存的。但我要以t y(:,1) y(:,2)...这样的形式储存数据,又该怎么做? 原帖由 pwangeng 于 2007-5-23 17:11 发表 http://www.chinavib.com/forum/images/common/back.gif
问题:
1.save命令保存的是已定义变量的值,但我需要的数据存在于向量中,没有明确的变量名和它对应,此时该如何处理?
比如在我的程序中y是一个列向量,我所需要的数据是和y(:,1),y(:,2)...所对应的。我用 ...
yy = y(:,1);
如果要循环,则使用 eval 命令
页:
[1]