MATLAB怎么将txt的数据读取,txt里面含有数字和字符串。

如题所述

如果这个很长的字符串包含空格,那么读入是应该加空格辨认,不要因为空格把字符串拆散了。
假设你的这个文本文件是
myfile.txt
具体操作如下:
cell_string=textread('myfile.txt','%s','whitespace','');
如果没有空格,可以去掉空格辨认如下
cell_string=textread('myfile.txt','%s');
然后是读取第n到第n+10个字符
n=?;
%这里n填入你需要的数值
string_s=cell_string{1};
%将读取的字符串从cell里存到字符串
%string_s里面
a=string_s(n:n+10);
b=string_s(n+1:n+1+10);
温馨提示:内容为网友见解,仅供参考
第1个回答  2020-05-02
在matlab中
file
import
Data
选择你要导入文本文件,下一步,导入,然后再工作空间里德textdata就是字符串
data就是数字本回答被提问者采纳

MATLAB怎么将txt的数据读取,txt里面含有数字和字符串。
在matlab中 file import Data 选择你要导入文本文件,下一步,导入,然后再工作空间里德textdata就是字符串 data就是数字

MATLAB读取txt文件和绘图
第一,准备数据。新建文本文档,命名为test20171010.txt,并在文本文档中输入下图数据,然后保存,作为MATLAB读取txt文件的数据。第二,启动MATLAB,新建脚本(Ctrl+N),输入如下代码: close all; clear all; clc fileID=fopen('test20171010.txt'); C=textscan(fileID,'%s %s %f %s %d %u %f ...

MATLAB读取txt文件,txt里面有字符串和数值两种类型
使用textscan函数。

matlab读取txt文件中的数据存为矩阵
1、打开一个txt文件,会发现他既有字符又有数值。2、此时将字符全部删除,只留下有用的数据数值。3、记住该文件夹的地址,一会要作为路径用于matlab读取。4、此时使用一个textread函数,函数内部代入刚才的txt文件路径。5、textread函数会把这些数据读成1为向量。我们将其分为两列,用x和y代表,保存为...

matlab 如何读取txt 数据
对于有字符和数字混合的文件,如果你直接提取数据,可以使用以下2个函数 fgetl sscanf 比如说你的这一行:r1=3.2 y1=145487.57182125 fget返回的是string,A=fgetl(fid)sscanf可以进行搜寻你想要的string或者是数字 当然,你也可以靠判断等号的位置,然后把等号后面的数字截取,需要用到 strcmp函数 ...

matlab中怎么读取txt文件中的字符串
比如说在E:\\new下有一系列txt文件,文件名符合matlab变量名的命名规则,并且没有temp.txt文件,每个文件有两列,以空格分割,第一列是字符串,第二列是浮点数字,要读取第二列的浮点数字为数组并以文件名为变量名。file=dir('E:\\new\\*.txt');for n=1:length(file)temp=dlmread(['E:\\new\\'...

如何在matlab中读取TXT数据文件
将字符串转化为数值 num = str2num(str_2{1})格式化文本的写操作 使用fprintf向文件中写入数据 写形式打开文件,存在就打开,不存在新创建一个文件开始写 file_1 = fopen('text_w.txt','w');以数字形式写入数据 fprintf(file_1,'%d',1225);关闭文件,返回0表示关闭成功 fclose(file_1);每...

matlab中怎么读取txt文件中的字符串
那个‘abc’等非字符串是导入不了的吧,如果你要导入的是纯数字的,我可以告诉你,但是你的txt文件要事先调一下,像 12 33 36 15 13 28这样就行了,然后用excel打开它,注意将文件类型选为所有文件,要不找不到txt文件,找到后打开,第二步会让你选以什么为分隔符制表,选上空格,然后打开了就...

matlab怎么读取txt文件并绘图
第一步:先把txt文件复制到MATLAB的目录,或者在MATLAB中将路径指向txt文件所在路径。第二步:右键存有数据的txt文件,选择Import Data...第三步:Import Data之后就能看到txt里的数据被妥善安放好位置了,然后在Range右边的列表中选择Matrix,再点击绿色的对勾√导入数据:第四步:导入完数据后,在work...

matlab 怎么读出txt字符串
clear;fid=fopen('D:\\学习\\网站.txt','r');ss=fgets(fid);ii=1;while (length(ss)~=1)bb(ii,:)=ss(end-19:end-1);ii=ii+1;ss=fgets(fid);end bb里面存储的就是提取出来的日期时间

相似回答