matlab怎么导入程序出错,Matlab导入数据时出错!十分困扰!
我编写了一段数据处理程序,如下:
clc;
clear all;
close all;
load F:\科研立项\Data\kuai2_e14.mat
s=data1(1*10^5:4*10^5)-mean(data1(1*10^5:4*10^5));
clear data1
n=length(s); %样本长度
fs=25000; %采样频率
s=s/max(abs(s)); %归一化
pp=downsample(s,5); %降采样
nn=length(s);
fss=fs/5;
nn=fss; %fix(length(pp)/5);
s=pp(nn+1:2*nn)';
max_tau=500;
%[ a,R ] = ComputeRalpha(s',20);
%[ a,R ] = Blanchit(alpha,R);
%I = floor(0.50*length(R)):length(R);
T=1000;
alpha=1/T;%1./(1:T);%Ta(floor(0.50*length(R))+1:length(R));
%clear a;
%nm=length(alpha);
%rb=zeros(nm,max_tau*2+1,T+1);
%for k=1:nm
figure;
R=frac_delay_cyclic_ac(s,T+1,alpha,max_tau);%R=cyclic_cross_covariance(s,s,alpha,max_tau);
plot(abs(R));
在其中我分析了一个特定的数据,由于数据太长,我进行了截取(s=data1(1*10^5:4*10^5)-mean(data1(1*10^5:4*10^5)); ) ,之后运行正常,绘制出了正确的谱图。
然后我想做一个GUI,有导入不同数据的功能。然后同样的进行数据截取,再进行分析、绘图。
我用菜单项LOAD来完成数据的导入,Load的callback如下:
[ fpath, fname ] =uigetfile( { '*.mat', 'Mat File' }, '请选择数据文件' );
if( ~ischar(fname) )
return; % 没有选择,直接返回
end
file_name = [ fname, fpath ];
handles.mydata = load( file_name );
guidata(hObject, handles);
这里应该没有错误,导入的数据在handles.mydata中。
然后我同样复制了以上数据处理部分的程序,作为一个pushbotton的callback,如下:
ha1 = findobj('tag','axes1'); %show figure in axes1
axes(ha1);
data1 = handles.mydata;
s=data1(1*10^5:4*10^5)-mean(data1(1*10^5:4*10^5));
clear data1
n=length(s); %样本长度
fs=25000; %采样频率
s=s/max(abs(s)); %归一化
pp=downsample(s,5); %降采样
nn=length(s);
fss=fs/5;
nn=fss;%fix(length(pp)/5);
s=pp(nn+1:2*nn)';
max_tau=500;
T=1000;
alpha=1/T;
R=frac_delay_cyclic_ac(s,T+1,alpha,max_tau);%R=cyclic_cross_covariance(s,s,alpha,max_tau);
plot(abs(R));
由于导入的数据可能长短不一,因此我在测试的时候,使用Load菜单项,依然导入的是我之前分析过的F:\科研立项\Data\kuai2_e14.mat文件,这是为了避免在截取时(s=data1(1*10^5:4*10^5)-mean(data1(1*10^5:4*10^5));)数据长度不够4*10^5个,因为已经利用m文件作过分析,因此应该画出同样的图来。但是我点击pushbotton进行数据分析时报错:
??? Index exceeds matrix dimensions.
Error in ==> Test>R_Callback at 119
s=data1(1*10^5:4*10^5)-mean(data1(1*10^5:4*10^5));
Error in ==> gui_mainfcn at 96
feval(varargin{:});
Error in ==> Test at 42
gui_mainfcn(gui_State, varargin{:});
Error in ==>
guidemfile>@(hObject,eventdata)Test('R_Callback',hObject,eventdata,guidata(hObject))
??? Error while evaluating uicontrol Callback
请问是怎么回事呢?我已经调了好久了,比较着急啊!
matlab怎么导入程序出错,Matlab导入数据时出错!十分困扰!相关推荐
- 详细信息:“从提供程序读取数据时出错:“Could not load file or assembly 'Renci.SshNet, Version=2016.1.0.0, Culture=neutr
BI从MYSQL导入数据 提示: 详细信息:"从提供程序读取数据时出错:"Could not load file or assembly 'Renci.SshNet, Versio ...
- 关于SQL server导入.mdf文件显示附加数据库时出错。有关详细信息,请单击“消息”列中的超链接
关于SQL server导入.mdf文件显示附加数据库时出错.有关详细信息,请单击"消息"列中的超链接 问题原因 看了一下,应该是从别人那边拷过来的数据库文件没有本地操作系统的权限 ...
- matlab 随机骨料程序,基于matlab的混凝土三维圆形骨料模型随机投放方法
2012 年■ 试验研究 基于 matlab 的混凝土三维圆形骨料模型随机投放方法 张海波 1,何军拥 2 (1.广州航海高等专科学校,广东广州 510330: 2.广东工贸职业技术学院,广东广州 5 ...
- java程序调用db2 load,java-在DB2 10.5中使用DB2 load命令加载数据时出错
我的应用程序中有一个IBM DB2数据库.我们有一个每月的Java批处理过程,该过程使用 "load Replace" sql命令.在此批处理过程中,每月将更新大约数百万条记录. ...
- matlab编写随机数程序,【matlab编程】matlab随机数函数
Matlab内部函数 a. 基本随机数 Matlab中有两个最基本生成随机数的函数. 1.rand() 生成(0,1)区间上均匀分布的随机变量.基本语法: rand([M,N,P ...]) 生成排列 ...
- c语言中执行cl exe时出错,执行cl.exe时出错怎么办
执行cl.exe时出错的解决办法:首先打开vc界面:然后依次点击["TOOLS"-"Option"-"Directories"]:最后重新设 ...
- mysql附加数据库出错_Sqlserver2005附加数据库时出错解决办法
一篇关于Sqlserver2005附加数据库时出错提示操作系统错误5(拒绝访问)错误5120的解决办法 ,有碰过相同问题的朋友可以参考本文章得以解决哦. 最近几天从网上找了几个.net的登录案例想要研 ...
- mysql导入excel表异常_mysql导入excel表格数据时出错的解决
Navicat for MySQL导入数据时报错 1:导入的是Excel2007表格格式的数据. 2: 报错以后数据加进去了.(选择了错误继续执行) 3:这个错误对我的数据有影响吗? 4:造成这个错误 ...
- mysql导入excel表格数据时出错的解决
Navicat for MySQL导入数据时报错 1:导入的是Excel2007表格格式的数据. 2: 报错以后数据加进去了.(选择了错误继续执行) 3:这个错误对我的数据有影响吗? 4:造成这个错误 ...
- matlab网格划分程序与matlab有限元的结合
1. distmesh是一个较好的网格划分程序,具体可以参考:http://persson.berkeley.edu/distmesh/ 2.matlab有限元可以参考徐荣桥的书 3.这里本人打算画一 ...
最新文章
- php7安装redis6扩展
- 【中文】Joomla1.7扩展介绍之Googlemaps Plugin
- 下载CentOS7、CentOS8镜像(ISO)
- 【PC工具】更新chrome谷歌浏览器最新离线安装版各种版本,最好用的浏览器没有之一...
- 页面上有两个元素id相同,js中如何取值
- Codeforces Round #697 (Div. 3)A~G解题报告
- 高手如何实践HBase?不容错过的滴滴内部技巧
- 【Maven】maven 插件 maven-surefire-plugin
- 继承或者重写django的user model?
- Python数据结构与算法笔记(三):查找问题——列表查找
- axios基于常见业务场景的二次封装
- php 字符串截掉前两位,如何在PHP的前20个单词中截断字符串?
- 2022年电工(初级)考试模拟100题及答案
- 生成田字格模板(word)
- 无需编码,可一键生成前后端代码,少写80%的代码!
- 玩转Python量化金融工具之NumPy
- mysql大括号的意思_正则(括号)、[中括号]、{大括号}的区别
- 微信小程序界面设计入门课程-样式wxss中使用css课程-文本-direction 文本方向
- linux session刷新,linux 定时清理session
- 有必要考一级建造师吗0603
热门文章
- java 求矩阵的伴随矩阵_求矩阵伴随矩阵的java实现
- word当前页面设置第一页
- 天刀显示服务器失败,天涯明月刀手游提示安装失败怎么办 10月16日开服常见问题FAQ...
- 为什么你的ASO效果不好_ASO优化重要吗
- 花瓣网爬取美女图片 每次20张
- 新标准的发布关联的液相色谱-三重四极杆质谱技术的联用
- 极客时间和极客学院_本周极客历史:旅行者指南,光盘和旋风式操作系统
- 程序员数学(29)–投影与视图
- unity+vuforia无法识别图片的解决方法
- 记DeeCamp 2019夏面试