close all

clear all

fidin=fopen('20131118B.txt');                 %打开文件one minute

fidout=fopen('data.txt','w');                   %创建文件,用于写进数据

while ~feof(fidin)                              %判断是否为文件末尾

tline=fgetl(fidin);                             %从文件中读取行

if double(tline(1))>=48&&double(tline(1))<=57   %判断首字符是否是数值

fprintf(fidout,'%s\n\n',tline);                  %如果是数字行,把此行数据写入文件data中

continue                                         %如果是非数字继续下一次循环

end

end

fclose(fidout);

M=importdata('data.txt');                   %将生成的data.txt文件导入到工作空间。

% M=importdata('one minute.txt');

%%%%%%%%%%%%%%%%%%数据处理%%%%%%%%%%%%%%%%%%%

t=M.textdata(:,:);

p=M.data(:,4);        %取倒数第4列数据,即第6列数据。

DD=[t num2cell(M.data)];

xlswrite('C:\Users\Administrator\Desktop\2345.xlsx',DD,'Sheet1');

%%%%%%%%%%%%%%%%%%%%求标准差和斜率%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

b=p;

M=30;                        %M为周期数,自己可以改

M1=60;

for i=1:length(b)-M+1

ysum(i)=sum(b(i:M+i-1));

xsum(i)=sum(i:i+M-1);

xxsum(i)=0;

xysum(i)=0;

for j=i:M+i-1

xxsum(i)=xxsum(i)+j*j;

xysum(i)=xysum(i)+j*b(j);

end

K(i)=(xysum(i)-((ysum(i)/M)*xsum(i)))/(xxsum(i)-((xsum(i)/M)*xsum(i)));

end

K1=[ones(1,M-1)*K(1),K];

xlswrite('C:\Users\Administrator\Desktop\2345.xlsx',K1','Sheet1','J');

for i=1:length(b)-M1+1

ysum(i)=sum(b(i:M1+i-1));

xsum(i)=sum(i:i+M1-1);

xxsum(i)=0;

xysum(i)=0;

for j=i:M1+i-1

xxsum(i)=xxsum(i)+j*j;

xysum(i)=xysum(i)+j*b(j);

end

K(i)=(xysum(i)-((ysum(i)/M1)*xsum(i)))/(xxsum(i)-((xsum(i)/M1)*xsum(i)));

end

K2=[ones(1,M1-1)*K(1),K];

xlswrite('C:\Users\Administrator\Desktop\2345.xlsx',K2','Sheet1','K');

错误如图:

数据见附件!

2013-11-19 18:05 上传

k列多出的数据是j列最后的一部分数据,不知道为什么会这样?

2013-11-19 18:07 上传

点击文件名下载附件

12.7 KB, 下载次数: 5

matlab错误打印,MATLAB中数据输出格式出现错误?相关推荐

  1. Matlab GUI界面表格中数据导出到excel文件带标题

    Matlab GUI界面表格中的数据导出到excel文件带标题 data=get(handles.uitable1,'Data'); ht={'日期','编号','姓名'}; [filename,pa ...

  2. MATLAB在simulink仿真中出现的重要错误及解决办法

    如果MATLAB在simulink仿真中出现了以下的重要错误: The block diagram 'dyq1995' uses bus signals. However, the 'Mux bloc ...

  3. go http 处理w.write 错误_Go语言中的异常和错误处理简介

    女主宣言 异常和错误处理在保证程序的鲁棒性方面起到了至关重要的作用.C++.Java.Python中的异常和错误处理都是比较类似的,可以用try-catch逻辑操作,但是Go中的异常处理却有别于以上三 ...

  4. php 错误 异常,php中的异常和错误解析

    PHP错误是属于php程序自身的问题,一般是由非法的语法,环境问题导致的,使得编译器无法通过检查甚至无法运行的情况.PHP异常一般是业务逻辑上出现的不合预期.与正常流程不同的状况,不是语法错误.本文介 ...

  5. php检查运算是否错误,用PHP中的@运算符抑制错误

    Gerry.. 117 注意:首先,我意识到99%的PHP开发人员使用错误抑制操作符(我曾经是其中之一),所以我期待任何看到这个的PHP开发人员不同意. 在您看来,使用@运算符来抑制PHP中的错误/警 ...

  6. 哪个选项对python文件操作的描述是错误的_Python 中对变量描述错误的选项是

    [单选题]以下程序的输出结果是: for i in "Summer": if i == "m": break print(i) [单选题]下面代码的输出结果是: ...

  7. oracle600错误,oracle在导入数据时报600错误的解决方法

    前言 前几天导入一个大容量dmp数据文件,报一个600错误,咨询网上的解决方法,按上面的处理一圈也没有整好,最后咨询组里一个大神,出现此错误 思路是,单个数据文件大小最大为32G,分析数据库后解决如下 ...

  8. mysql中的删除语法错误_mysql – EXPLAIN中的SQL语法错误

    我试图让一个解释命令在 mysql中工作.我正在尝试解决此删除查询的性能问题: DELETE FROM boost_cache_relationships WHERE base_dir = 'cach ...

  9. sublime php错误提示,sublime中检查php语法错误

    [1 简介    在PHP文件保存时会自动进行语法检查,有错误会提示,没有错误不提示.*语法检查使用系统的php -l -n命令:*对非PHP文件不起作用: 2 下载(v1.1版本)    http: ...

最新文章

  1. php 简单路由实现
  2. Apache源代码全景分析第二卷——HTTP请求处理
  3. 财经法规税收征收管理法律制度练习题二
  4. linux命令详解——top
  5. python中的glob 模块学习文件路径查找
  6. Redis工作笔记-Redis安装及基本配置
  7. 《Python编程从入门到实践》记录之Python函数传递任意数量的实参
  8. 你不可不知道的React生命周期
  9. java 删除列 csv,Java- CSV / Delete column in csv file
  10. 详细介绍Access数据库注入
  11. 软件精选中的Windows软件安装目录,含软件包和安装教程
  12. Python爬虫实战,requests模块,Python实现IMDB电影top数据可视化
  13. .Net学习平台有很多,最快捷的是在这里?
  14. 用三元运算符判断奇数和偶数
  15. 将以A开头的单词与以N结尾的单词,用头尾交换的办法予以置换。
  16. Linux上如何测试服务器之间的通信
  17. 关于爬取今日头条图片中的链接的提取(ajax)
  18. debian修改字体
  19. Intel 内部指令---AVX编程基础
  20. FileProvider

热门文章

  1. 谈谈有什么方法可以快捷实现多场景下的线程安全
  2. 万字教你如何用 Python 实现线性规划
  3. 带你了解 HBase 数据模型和 HBase 架构
  4. MySQL数据库事务隔离性的实现
  5. 一个真正0基础小白学习前端开发的心路历程
  6. 【华为云技术分享】基于Atlas 200 DK的原版YOLOv3(基于Darknet-53)实现(Python版本)
  7. 搞事 | 5分钟部署一个机器人帮你告别 “信息焦虑”
  8. 学习索引结构的一些案例——Jeff Dean在SystemML会议上发布的论文(上)
  9. java size_Java length() 方法,length 属性和 size() 方法的区别
  10. python爬取网页版QQ空间,生成词云图、柱状图、折线图(附源码)