Matlab读取和另存

一、Matlab另存为TXT

clear all;
close all;
clc;
 
A=[1,2;3,4];
Fid=fopen('test.txt','wt');
for i=1:2
    fprintf(Fid,'%10d%10d\n',A(i,1),A(i,2));
end
fclose(Fid);

二、读取和另存

txt数据如下图:
 0    4579   31814   89773  173361  272399  376933  478893  572330  653241  719282  769475  803998  824151  832600  833957  833957  833957  834600  834600  826608  815146  811916  811916  811916  811904  811540  809108  801419  785871  763042  737729  717129  706474  704560  704560  704560  705737  713111  730537  759404  798953  846860  899947  954825 1008366 1057962 1101635 1138013 1166243 1185859 1196641 1198490 1191345 1175163 1149956 1115890 1073417 1023416  967327  907242  845939  786779  733439  689407  657264  637866  629665  628359  628359  628359  630945  645375  673493  708732  741902  766577  781213  788041  790384  790735  790735  790735  791025  792665  796015  800574  805422 
 
matlab程序如下:
clear all;
clc;
fid1=fopen('motor1.txt','r');
motor1=fscanf(fid1,'%d ');
fclose(fid1);
 
A=load('motor1.txt');
 
size1=size(motor1);
for i=1:size1(1)
    motor1(i)=motor1(i)/(23*4000);
end
xlswrite('motor1.xls', motor1);%另存为excel格式
 
 
读取csv格式文件:
distance=xlsread('data_001.csv','B42:B701');

三、读取包含任意数据类型的规律数据

函数:textread


例如数据保存在test.dat中:
YAOBU-1.8     3.26102E-005         0.840973          176.942       NO       
        YAOBU-1.11     6.45224E-005          2.23194          173.244       NO       
        YAOBU-1.45     2.23892E-006         0.527337           177.65       NO       
        YAOBU-1.48       0.00559958          7.33617          163.588       NO       
       YAOBU-1.122        0.0035822          7.14721          162.253       NO       
       YAOBU-1.142       0.00116375          10.2233          159.765       NO       
       YAOBU-1.155       0.00592399         0.722135          96.5016       NO       
       YAOBU-1.257       0.00146776          10.5126          163.123       NO       
       YAOBU-1.287       0.00594193         0.267587              90.       NO       
       YAOBU-1.317       0.00381112         0.334876           90.918       NO       
       YAOBU-1.320        0.0342605          9.01046          149.769       NO

读取数据m文件:

clear all;
close all;
clc;
format long;
for i=2:4
    [c1 c2 c3 c4 c5]=textread('test.dat','YAOBU%f %f %f %f %s',i);
end


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值