textscan

    1热度

    1回答

    目前有阅读难倒在与一般的布局后述的.txt文件: (.txt文件遵循该总体布局“N”次) ----------------------------------- Header Info 1 Desired data 1 More data More data ----------------------------------- Header Info 2 Desired data

    0热度

    2回答

    我想写一个强大的读命令我的应用程序。我希望读取的代码能够处理* .txt是否具有标题(标题)行。 用户将创建一个轨迹文件,它是宽总是7列和一个未知的长度。第一行可以是列的标题行或不是。通常我在Excel中创建我的文件,然后使用“Unicode文本”格式保存它们。我知道我可以使用xlsread(),但我更愿意从文本文件中读取多功能性。这是我的当前代码: In_fID=fopen([Dir,File]

    1热度

    1回答

    我有一个包含大量数据格式的9列制表符分隔的.txt文件,但是有些条目在'type'内是空的。 id id_2 s1 s2 st1 st2 type desig num 1 1 51371 51434 52858 52939 5:3_4:4_6:2_4:4_2:6 CO 1 2 1 108814 108928 109735 110856 5:3_4:4_6:2_4:4_2:7 C

    0热度

    3回答

    我有以下格式的文件: **400**,**100**::400,descendsFrom,**76**::0 **400**,**119**::400,descendsFrom,**35**::0 **400**,**4**::400,descendsFrom,**45**::0 ... ... 现在我需要阅读的部分仅在大胆。我写了以下格式: formatspec = '%d,%d::

    1热度

    1回答

    我正在使用textscan导入数据。我可以成功导入格式正确的数据。我无法正确处理格式不正确的数据。以下是数据的格式。 JeB2021Da 12-13 and stuff, 1, 1, 0, 1, 0, 1, 1, 1, 3, 1, 99, 0, 0, 0, JoB2021Ha 12-13 and stuff, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, 99, 2, 1, 0,

    2热度

    2回答

    我有一个包含测量数据的文本文件,标题是不是,所以我用这个来删除第一个25行 % Skip the first 25 lines for i=1:25 fgetl(inputfile); end 然后我用分隔符,以获取数据是重要的 delimiter = ''; values = textscan(inputfile, '%s', 'delimiter', delimiter);

    0热度

    3回答

    我有一堆CSV文件在Matlab中阅读。所有文件具有相似的结构,除了最后一个字段是可选的。即一些文件包含它,另一些则不包含。 此外,文件同时包含文本和数字字段,因此csvread不适用。 我只知道替代方法是textscan。不幸的是,我找不到可选字段的说明符。 我在看规格: formatSpec = '%d%f%f%f%f%f%f%f%f%f%f%f%f%f%f%f%f%f%f%f%f%f%f%f

    1热度

    1回答

    我有一个CSV与以下内容的文件: Header line1 Space Space Space ,1,2,3, 1,81,82,83 ,我试图读取数据部分为数字矩阵。 这是我实施的代码,但是我遇到了问题。 %To get the number of rows in the file for i = 1:9 headerline = fgetl(fid); hea

    0热度

    1回答

    我的.xml数据看起来像这样<?xml version="1.0" encoding="UTF-8"?> -<Patient SerialNumber="SM62169666" IsKeepPrivate="1" IsDataBlinded="0" Id="{D9A334A0-C15E-405A-87FD-E2B3CB172A9C}"> -<MeterReadings> <Meter Value=

    3热度

    2回答

    我的问题是,我有以下格式的CSV数据: 1,000333e+003;6,620171e+001 1,001297e+003;6,519699e+001 1,002261e+003;6,444984e+001 我想读取数据到MATLAB,但csvread要求用逗号分隔,并且我一直无法找到逗号 - 小数点标记的解决方案。我想我可以用某种方式使用textscan? 我很抱歉问这样一个(我认为)简