fengshu 发表于 2007-3-27 08:31

怎么能在工作目录显示出数据文件

我用麦克采集了1秒长的时间信号,采样频率44100hz,也就是说有44100个点,我想1024个点为一桢数据,将其分成多份,用matlab自动保存成mat文件,即x1=y(1:1024),x2=y(1025:2048),.......,不知道最后怎么能在工作目录显示出这些数据文件,请高手指点,我是哈工大的。我编的程序如下,怎样改正啊 :call:
%将数据以1024为块分成多块
function x=fenkuai(y)
n=length(y);
max=round(n/1024);
%m=x'
for i=1:max;
    x(:,i)=y(((i-1)*1024+1):i*1024);
    save x(,:i)
   
end

w89986581 发表于 2007-3-27 09:36

function不会显示中间变量,除非作为返回参数阿。

eight 发表于 2007-3-27 09:55

原帖由 fengshu 于 2007-3-27 08:31 发表
我用麦克采集了1秒长的时间信号,采样频率44100hz,也就是说有44100个点,我想1024个点为一桢数据,将其分成多份,用matlab自动保存成mat文件,即x1=y(1:1024),x2=y(1025:2048),.......,不知道最后怎么能在工作 ...


save后load就可以了

fengshu 发表于 2007-3-27 15:11

非常感谢二位,我就是为了省事,想把想要的数据都一次性的保存起来,以后用的时候方便,我试试load可不可以。我现在能到x的数据了,但是x作为一个列值为1024,行数为43的矩阵,我可以用x{i}引用某一列,我现在就想自动得到x{1},x{2},x{3}...这样的mat文件,因该怎么办?加什么语句?谢谢各位再次支招,,:@)
页: [1]
查看完整版本: 怎么能在工作目录显示出数据文件