精华内容
下载资源
问答
  • 一、纯数据文件(没有字母和中文,纯数字)对于这种txt文档,从matalb中读取就简单多了例如test.txt文件,内容为“17.901 -1.1111 33.04517.891 -1.1286 33.04517.884 -1.1345 33.045”可以在command window中输入load...

    一、纯数据文件(没有字母和中文,纯数字)

    对于这种txt文档,从matalb中读取就简单多了

    例如test.txt文件,内容为“17.901 -1.1111 33.045

    17.891 -1.1286 33.045

    17.884 -1.1345 33.045”

    可以在command window中输入load test.txt ,然后就会产生一个test的数据文件,内容跟test.txt中的数据一样;另一种方法是在file/import data....../next/finish 也可产生一个叫test的数据文件。

    二、中英文和数据如test1.txt

    “你好

    欢迎来到

    振动论坛

    http://www.doczj.com/doc/5ec67371f12d2af90242e6bd.html

    1 11 111 1111

    2 22 222 2222

    3 33 333 3333

    4 44 444 4444

    5 55 555 5555”

    这样的文件怎么读入数据呢?

    方法有多种,现举两个比较简单实用的。

    方法一:

    file/import data....../next/finish

    >> whos

    Name Size Bytes Class

    data 5x4 160 double array

    textdata 4x1 300 cell array

    Grand total is 54 elements using 460 bytes

    >> data

    展开全文
  • MATLAB读取和写入txt文件https://blog.csdn.net/jisuanjiguoba/article/details/79997805txt文件中既有空格又有tab键,请问怎么正确读取txt里面内容?https://www.ilovematlab.cn/thread-529920-1-1.htmlMATLAB读取...

    MATLAB读取和写入txt文件

    https://blog.csdn.net/jisuanjiguoba/article/details/79997805

    txt文件中既有空格又有tab键,请问怎么正确读取txt里面内容?

    https://www.ilovematlab.cn/thread-529920-1-1.html

    MATLAB读取和写入Excel文件

    1. 读取Excel文件

    (a) 命令方式xlsread:

    读取命令:[data,text]  = xlsread(FileName, SheetName, Range);

    data保存的是数据单元格的值, text保存的是字符串单元格的内容。

    例如:[data,text]  = xlsread('C:\Test\test.xls'', 'testsheet', 'B2:D10');

    存储方式为矩阵,和Excel表格中的位置一致。

    如果Sheet内都是数据,可直接使用data = xlsread(文件名)。

    (b) 界面方式uiimport:

    在Matlab中输入命令:uiimport, 弹出如下窗口。不仅可以选择从文件导入,也可从剪贴板中导入。

    2ae354cb97f67c2a126076d6eadfd486.png2e39a93934f9637062c269be79351ec7.png

    2. 将MATLAB数据写入到Excel

    写入命令:xlswrite(FileName, Output, SheetName, Range)

    其中Output为要写入的数据,可以是矩阵也可以是cell类型

    例如:xlswrite('C:\test\text.xls', eye(3), 'Sheet1', 'A1:C3')

    展开全文
  • MATLAB读取txt文件txt里面有字符串和数值两种类型mip版关注:96答案:4悬赏:30解决时间 2021-01-29 08:48已解决2021-01-28 15:04MATLAB读取txt文件txt里面有字符串和数值两种类型,将txt文件读入MATLAB里,并得到...

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

    mip版  关注:96  答案:4  悬赏:30

    解决时间 2021-01-29 08:48

    3103479286ced1d1048bd0162dad773a.png

    已解决

    2021-01-28 15:04

    MATLAB读取txt文件,txt里面有字符串和数值两种类型,将txt文件读入MATLAB里,并得到一个矩阵。txt文件里面的数据如下:

    5.1,3.5,1.4,0.2,Iris-setosa

    4.9,3.0,1.4,0.2,Iris-setosa

    4.7,3.2,1.3,0.2,Iris-setosa

    4.6,3.1,1.5,0.2,Iris-setosa

    5.0,3.6,1.4,0.2,Iris-setosa

    5.4,3.9,1.7,0.4,Iris-setosa

    4.6,3.4,1.4,0.3,Iris-setosa

    5.0,3.4,1.5,0.2,Iris-setosa

    4.4,2.9,1.4,0.2,Iris-setosa

    4.9,3.1,1.5,0.1,Iris-setosa

    5.4,3.7,1.5,0.2,Iris-setosa

    4.8,3.4,1.6,0.2,Iris-setosa

    4.8,3.0,1.4,0.1,Iris-setosa

    4.3,3.0,1.1,0.1,Iris-setosa

    5.8,4.0,1.2,0.2,Iris-setosa

    5.7,4.4,1.5,0.4,Iris-setosa

    5.4,3.9,1.3,0.4,Iris-setosa

    5.1,3.5,1.4,0.3,Iris-setosa

    5.7,3.8,1.7,0.3,Iris-setosa

    5.1,3.8,1.5,0.3,Iris-setosa

    5.4,3.4,1.7,0.2,Iris-setosa

    5.1,3.7,1.5,0.4,Iris-setosa

    4.6,3.6,1.0,0.2,Iris-setosa

    5.1,3.3,1.7,0.5,Iris-setosa

    4.8,3.4,1.9,0.2,Iris-setosa

    5.0,3.0,1.6,0.2,Iris-setosa

    5.0,3.4,1.6,0.4,Iris-setosa

    5.2,3.5,1.5,0.2,Iris-setosa

    5.2,3.4,1.4,0.2,Iris-setosa

    4.7,3.2,1.6,0.2,Iris-setosa

    4.8,3.1,1.6,0.2,Iris-setosa

    5.4,3.4,1.5,0.4,Iris-setosa

    5.2,4.1,1.5,0.1,Iris-setosa

    5.5,4.2,1.4,0.2,Iris-setosa

    4.9,3.1,1.5,0.1,Iris-setosa

    5.0,3.2,1.2,0.2,Iris-setosa

    5.5,3.5,1.3,0.2,Iris-setosa

    4.9,3.1,1.5,0.1,Iris-setosa

    4.4,3.0,1.3,0.2,Iris-setosa

    5.1,3.4,1.5,0.2,Iris-setosa

    5.0,3.5,1.3,0.3,Iris-setosa

    4.5,2.3,1.3,0.3,Iris-setosa

    最佳答案

    5a97afa62b36fd861e6b502788eea4d1.png

    2021-01-28 16:37

    function fun()

    temdat=load('D:\test.txt');

    if temdat== -1

    ('Error opening the file');

    end

    A=[temdat(:,1),temdat(:,2),temdat(:,3))];

    全部回答

    2614961c76abb6c999072f792a3f74a3.png

    1楼

    2021-01-28 18:39

    如果没有答案,那就用其他的方法吧。

    可以先用ultraedit的 列模式 把后面的删了,然后再用matlab读入

    536ca794e18cf6af7c0411718caad02e.png

    2楼

    2021-01-28 17:44

    使用textscan函数。

    665e8fbf8c3b5e7b16d3833887b4dd28.png

    3楼

    2021-01-28 17:32

    你好!

    用csvread或者dlmread都能完成你的要求,textscan也能,但是需要指定格式

    如果对你有帮助,望采纳。

    我要举报

    如果感觉以上信息为低俗/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

    点此我要举报以上信息!

    推荐资讯

    大家都在看

    展开全文
  • matlab读取txt/excel文件并画图的方法

    千次阅读 2021-08-27 00:10:37
    matlab读取txt/excel文件为矩阵,并进行画图的方法 1. matlab准备 如果没有matlab的话,只需要到学校网站上下载,按照步骤就可以安装。THU的下载地址如下: THU matlab2021a下载地址 2. matlab读取txt文件以及excel...

    matlab读取txt/excel文件为矩阵,并进行画图的方法

    1. matlab准备

    如果没有matlab的话,只需要到学校网站上下载,按照步骤就可以安装。THU的下载地址如下:
    THU matlab2021a下载地址

    2. matlab读取txt文件以及画图
    首先说一下读取txt文件为矩阵的方法
    这里有一个名为test.txt的文件,放在了如下路径”D:\test.txt“,里面存了一个数组。我们接下来将要读取这个txt文件存储的数组,然后将其中的数据画出来。
    这个文件里,我预先存了自变量x(从0-10)和三个因变量数组,分别为sin(x), cos(x), 0.1*x.
    在这里插入图片描述
    代码如下(这里的代码是画了三幅图的,而且代码很多重复,其实不多的

    %这一部分是从文件中读取数据
    
    test_array = load('D:\test.txt');  % 这里的load()参数是txt文件的地址,test_array就是所读取的数据
    % 这里test.txt所存储的数据,第一行代表横坐标x,第二到四行代表纵坐标y的数据。
    
    % 下面五句话是将数组每一行赋给一个变量(最后一句是将一个数组赋值给变量),便于下面的画图
    x = test_array(1,:);
    y1 = test_array(2,:);
    y2 = test_array(3,:);
    y3 = test_array(4,:);
    y = test_array(2:4,:)
    
    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
    
    % 接下来就是要画图了,x为横坐标,我们将y1,y2,y3同时画在一幅图内。
    % 一般的数据图很简单,用plot()函数即可以解决。
    % method 1
    figure(4)   %这里定义一个新的图
    plot(x,y1,'g','LineWidth',2); %先画一个最简单的,x为横坐标,y1为纵坐标数据,'g'定义颜色为绿色,'lineWidth'定义线宽为2
    
    title("Beautiful Figure 1"); %定义title的名字
    xlabel('X');                 %定义X轴(自变量)的名字
    ylabel("Y");                 %定义Y轴(因变量)的名字
    % legend('y1','y2','y3','location',"best")
    
    set(gca,'linewidth',2,'FontName','Times New Roman','FontSize',14, 'FontWeight','bold'); % 设置文字大小,同时影响坐标轴标注、图例、标题等。
    set(get(gca,'XLabel'),'FontSize',20);%单独设置Xlabel的大小
    set(get(gca,'YLabel'),'FontSize',20);%单独设置Ylabel的大小
    
    % method 2
    % 这个与上一个的区别是可以在一幅图里画多条曲线,可以参考上图设置
    figure(2)
    plot(x,y1,'g',x,y2,'b',x,y3,'c','LineWidth',2);
    
    title("Beautiful Figure 2");
    xlabel('X');
    ylabel("Y");
    legend('y1','y2','y3','location',"best");  %定义图例,'location定义位置,best代表最佳的位置
    
    set(gca,'linewidth',2,'FontName','Times New Roman','FontSize',14, 'FontWeight','bold'); % 设置文字大小,同时影响坐标轴标注、图例、标题等。
    set(get(gca,'XLabel'),'FontSize',20);%图上文字为8 point或小5set(get(gca,'YLabel'),'FontSize',20);
    
    % method 3
    figure(3)
    plot(x,y,'LineWidth',2);      % 这里的y是一个数组,可以看到它可以直接画出所有的曲线,缺点是一些线的特征不能自定义了
    
    title("Beautiful Figure 3");
    xlabel('X');
    ylabel("Y");
    legend('y1','y2','y3','location',"best");
    
    set(gca,'linewidth',2,'FontName','Times New Roman','FontSize',14, 'FontWeight','bold'); % 设置文字大小,同时影响坐标轴标注、图例、标题等。
    set(get(gca,'XLabel'),'FontSize',20);%图上文字为8 point或小5set(get(gca,'YLabel'),'FontSize',20);
    
    

    画出来的结果如下:
    figure(4)
    在这里插入图片描述

    在这里插入图片描述

    上面画图可以当作一个模板,画其他图的时候,就直接更换所读取的文件地址就可以了。

    3. matlab读取excel文件以及画图
    这里有一个名为’test.xlsx’的文件,放在了如下路径”D:\test.xlsx“,里面存了一个数组。我们接下来将要读取这个excel文件存储的数组,然后将其中的数据画出来。
    excel文件内容

    这个时候非常的简单,就是在上面代码的基础上,改一行就好了
    将这一行代码

    test_array = load('D:\test.txt');  % 这里的load()参数是txt文件的地址,test_array就是所读取的数据
    

    替换为

    test_array = xlsread('D:\test.xlsx','sheet1');  % 这里的load()参数是txt文件的地址,xlsread()是读取excel文件的函数,sheet1代表要读取哪一个
    

    其余的都不变,同样可以画出上面的三幅图。

    后记

    1. 有一些其他的画图方法,plot这个函数能够满足大部分的需求。可以把这个代码当成一个模板,然后自己改。
    2. plot可以直接在matlab内部,右键这个函数查看help,现在的文档说明很清楚。或者直接在网上搜。
    3. matlab出了一个实时函数,在新建文件的时候可以选择这一种,非常好用。
    展开全文
  • matlab读取txt某一行

    2021-05-05 06:27:35
    matlab 中存储成为二进制还是文本文 件取决于 fopen 的方式,如果用 ...使用函数来读取文本数据 若要在命令行或在一个 M 文件读取数据,必须使用 MATLAB 数据函数,函数的选择则是依据文本文件中数据的格式。 而且...
  • %读取文件 fid_2=fopen('rcv_data.txt', 'r'); %总共10000个 x=10000;y=4; data_5=cell(x,y);%定义cell矩阵,存储文件内容 data_6=cell(x,y); data_7=cell(x,1);%高16位 (16进制) data_8=cell(x,1);%低16位 (16...
  • 今天需要做个matlab读取txt文件,在网上收集了下,查到了几篇不错的,总结一下,方便大家(包括me)使用:下面这个函数是取filein中的第line行写入fileout中的程序,如果想实现取特定几行,只要稍微修改一下就可以。...
  • 方法同样适合读取十六进制和二进制以外的其他进制文件txt使用一个最简单的命令就可以读取 textread 这是一个十分有用,简便的函数(对于fopen fscanf而言)读取二进制txt文件:假如txt文档中内容为0001 0010 0011 ...
  • 引自:http://blog.sina.com.cn/s/blog_4b5b880c0100e7mo.html今天需要做个matlab读取txt文件,在网上收集了下,查到了几篇不错的,总结一下,方便大家(包括me)使用:下面这个函数是取filein中的第line行写入fileout...
  • matlab读取hdf文件

    2021-04-20 00:52:13
    HDF, BMP, JPEG, GIF, PCX, XWD, CUR, ICO, RAS, PBM, PGM, PPM AU, SND - NeXT/Sun sound 音訊 WAV - Microsoft ...目前最为流 行的 读取 HDF 文件的语言是交 互式 数据语言 IDL ( Interactive Data Language)或...
  • 如果txt文件中数据为矩阵形式,通常可以采用简单的load命令读取数据,然后在MATLAB中进行后续的处理。使用load函数读取txt文件的语法形式为:load ***.txt;算例:假设有如下txt文件使用load命令读取txt文档中...
  • 振动论坛原版主eight的经典贴对于文本文件(txt)进行数据读取的技巧总结(经典中的经典)由于本帖内容较多,部分转自他人的心得,因此,凡转贴的地方仅用“----转----”标注,原作者略去,在此对所有原作者表示感谢!...
  • matlab读取txt指定位置的信息 path_wind='分析配置参数-涡振.txt'; fid=fopen(path_wind); %打开文件 Mct_command=textscan(fid,'%s','Delimiter','\n'); %按照一定格式读取fid文件 Mct_command=Mct_command{1,1}; ...
  • 根据txt文档不同种类介绍不同的读取数据方法一、纯数据文件(没有字母和中文,纯数字)对于这种txt文档,从matalb中读取就简单多了例如test.txt文件,内容为17.901 -1.1111 33.04517.891 -1.1286 33.04517.884 -1.1345...
  • 逻辑上是将文件夹中所有txt文件保存为...% 读取文件个数 uselessline = 0;% 表头无效行数 delimiterIn = ' ';% 文件内数据分隔符号 Rownum = 39;% 测量数据个数 counts = zeros(Rownum,FileNum);% 创建存储矩阵 dirOu
  • matlab中如何读取TXT数据文件_matlab教程今天需要做个matlab读取txt文件,在网上收集了下,查到了几篇不错的,总结一下,方便大家(包括me)使用:下面这个函数是取filein中的第line行写入fileout中的程序,如果想实现...
  • 在导入数据时,先要对test.txt文本里的数据进行一些简单的操作(excel里的数据本身就很规范不需要第一步,可直接到第二步),不然会影响matlab读取后的值。 1.规范化txt文本的数据 matlab读取数据是按一行一行导入...
  • matlab如何读取txt文件

    2020-12-22 19:58:32
    2、将文本文件放入matlab的工作路径,方便读取操作。例如,如果我的文本文件在桌面上,我可以将matlab的工作路径更改为桌面。具体方法是单击matlab当前工作路径后的省略号,弹出选项选择文件夹,然后...
  • matlab 读取dat文件

    千次阅读 2021-02-01 11:07:55
    matlab 读取dat文件关注:145答案:2mip版解决时间 2021-01-17 21:36提问者壹玍徴戰何亽陪2021-01-17 14:35想用matlab 语句读取桌面上的dat文件,再把他转化为矩阵。比如用fscanf ,请问怎么做呢最佳答案二级知识专家...
  • 读取TXT文件数据

    2021-04-25 00:51:37
    6.1.3 fscanf函数读出数据调用方式A = fscanf(fid, format)[A,count...n表示将n个元素读入一个向量inf读取文件结尾,结果是一个向量[m,n]读取的元素填满m行n列矩阵输出参数A数据变量count读取值的个数下面读出exp....
  • matlab读取stl文件

    2021-04-18 10:37:09
    设定 Facet Surface ... 选择 .STL Mechanical Desktop 使用 AMSTLOUT 命令输出 STL 文件......点云数据与STL格式 -- 精品-- STL格式介绍 stl文件是在计算机图形 学应用系统中,用于表 示三角形网格的一种文 件...
  • 五种matlab读取excel文件方法

    千次阅读 2021-03-22 15:59:59
    读取excel文件的五种方式: readcell(filename),以cell(元胞数组,注:访问cell元素用{ })格式导入所有信息,空格被识别为missing。用strcmp(class(references{2,3}),'missing')来判定,若为1,则说明为空。最...
  • MATLAB读取Excel文件

    2021-04-23 16:14:24
    1、guidata - 存储或检索 UI 数据(数据更新一定加上)此 MATLAB 函数 将变量 data 与 object_handle 指定的对象一起存储。如果 object_handle不是图窗,则使用该对象的父图窗。data 可以是任何...
  • 北京理工大学 20981 陈罡matlab可以直接读取二进制数据文件,并且可以将其加入到矩阵中。如果对c语言十分熟悉的话,应该对fopen,fclose,ftell,fseek,fread,fwrite,feof这些函数非常熟悉了,幸运的是在matlab中仍然...
  • matlab如何读取csv文件

    2021-04-18 04:07:47
    matlab读取csv文件方法:首先打开电脑上的“matlab”软件,并找到电脑上的csv文件;然后箭头处命令行窗口输入代码,命令为【csvread()】;最后括号里为【csv文件的目录+文件名称】。本文操作环境:Windows7系统,...
  • Matlab读取excel文件里数据的操作方法以03版excel为例,假设excel中数据为默认这些文本以及数字都放在sheet1中,将此excel选入当前工作目录(必要步骤),再Matlab主窗口中输入下面命令:[NUM,T...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,929
精华内容 7,571
关键字:

matlab读取txt文件命令

matlab 订阅