mdsk.net
当前位置:首页 >> 如何将.txt文件中的数据导入MAtlAB,存入数组中,... >>

如何将.txt文件中的数据导入MAtlAB,存入数组中,...

可以用下列命令将handel.txt文件中的数据存入数组A中:A=load('handel.txt')

你把自己的这个txt命名为:datas.txt 然后拷贝到工作路径里面.%程序如下:a=load('datas.txt');x=a(:,1);y=a(:,2);

fid=fopen('data.txt');data=textscan(fid,'%*s %f %f %*s %f %*s %f %f %f %f %*s %f %*s %*s %*s', 'delimiter',',');format longdata0=cell2mat(data)format short

把前三行删除,然后用命令A=load('xxx.txt')就可以把数据读到数组A里了

如果三组数,可以这样读[c1,c2,c3]=textread('数据.txt','%n%n%n,'headerlines',3);具体见textread,字符还是数字都能定义读取

clear;clc;fidin=fopen('1.txt'); % 打开1.txt文件 fidout=fopen('mkmatlab.txt','w'); % 创建mkmatlab.txt文件i=1;while ~feof(fidin) % 判断是否为文件末尾 tline=fgetl(fidin); % 从文件读行 tmp=find(tline==','); % 判断首字符是否是逗号 l=length(tline);

在matlab中,可以用load函数将txt文件中的数据读入到一个数组当中.如果txt文件在当前工作路径,那么直接可以用下面的命令进行读取:load data.txt %将data文件中数据读取到工作空间中a = data; % 将读取到工作空间中的数据保存到数组a

%% 先打开文件[filename,filepath]=uigetfile('*.txt','Select Input file'); file = [filepath filename]; fid = fopen(file,'rt'); if fid == -1 ('Error opening the file')end%%读取文件while 1 nextline = fgetl(fid); %读第一行 if ~isstr(nextline), break, end %读到最后跳出

使用matlab中的excel link就可以了.如果使用excel 2003版本,操作如下:1 打开excel.2 在菜单栏中选择工具→加载项→浏览.3 在matlab的安装目录下打开toolbox\exlink文件夹,选择excllink.xla,点击确认.4 自动回到加载项对话框后,确保

有三种常见的方式:1. A=importdata('filename.txt') 则A就是n*m的矩阵了;2.load filename.txt 这样也是载入n*m的矩阵;3.在MATLAB的work文件夹下,选择想要导入的数据,用右键importdata,根据向导一步一步导入即可.

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com