必须据你dat文件中的数据的形式来确认打开。如果是数字可以不使用load(filename.dat)再打开如果含有字符串则是可以使用textread(filename.dat,%s)来然后打开
matlab的数据内存占用是软件内部设置受限制的,设置肯定不会占用资源过多的电脑内存的。
matlab运行程序大量数据变卡,是因为,给他分配的内存放不下她大量数据,只不过软件又应该不会放弃这部分数据,所以在在用这部分数据时要不停无法读取这部分数据,照成软件卡顿。
安装好matlab2012b,也可以按c选项步骤1.去下载matlab2012bwindows版本,下载后的格式为.iso,所以我必须不使用虚拟光驱读取。
2.右键点击setup.exe并且完全安装3.安装好过程中选择不使用internet安装,直接点击下一步4.给予许可协议5.选择“我仅是完全安装秘钥”,键入秘钥6.选择可以自定义安装7.键入安装好目录,并你选完全安装产品8.键入许可证文件的确切地址,matlab2012b中的crack文件中9.设置中快捷.进行安装,耐心的等待直接安装结束后11.按装接受后,进行激活后matlab2012b。开始菜单中可以找到matlab快捷,再点击激活码matlab。
12.再点不范围问题internet激活码13.再输入许可证文件的完整路径,怎么激活结束。
[x,fs,bits]wavread(d:3.wav,[1024,451200]);framelen240;frameinc80;tmp1enframe(x(1:end-1),framelen,frameinc);tmp2enframe(x(2:end),framelen,frameinc);signs(tmp1.*tmp2)0;diffs(tmp1-tmp2)0.02;zcrsum(signs.*diffs,2);subplot(3,1,2)
plot(zcr);axis([170000maxv(zcr)])ylabel(zcr);
第一句是我读取文件的我自己电脑里的信号程序不懂的再问我