我有几天读取我的测量csv文件并进行一些简单计算的问题。我希望有人可以帮助我。
我的目标 读取CSV数据文件,如下所示:
使用Excel打开:
date: 20140202 time: 083736 Cycles total: 74127 T_zer: 56 T_op1: 90.000
Actu state: stoppes ! T1: -23 T2: -12 T3: -32 T4: -65
*-*
324203 0 34724 0 0 0 2
431040 0 0 0 0 0 1
230706 0 0 0 0 0 1
340810 0 0 0 0 0 1
..............
....
.
- >这里的第一个问题:如果我用编辑器打开,我只能看到一个分隔符,它的&#34 ;;"。但必须有两个?一个用于行,一个用于列?如果只有&#34 ;;" Excel如何将它正确地分成行和列? ?
但是......现在我尝试用八度音程来调用这个文件。在那里我把它变成了八度音,但是只有一列中的所有内容:/。对我来说,Octave可以将其读入7x X矩阵非常舒适。在这种情况下,我可以轻松处理数据。
这是我的代码:
clc
clear all
[fname,pname] =uigetfile();
fname;
extra="/";
pname;
b=strcat(pname,extra,fname);
m = csvread(b);
结果: m为4003x1的双倍。 4003是相关的,但是一个列中的所有内容:/
m =
0
0
0
454203
561040
340706
我现在尝试处理这个问题长达数天,但没有结果。
答案 0 :(得分:0)
不是Octave专家,但看起来您可以使用dlmread功能来读取CSV文件,它有许多参数可以帮助您正确读取文件。