如何读取由斜杠分隔成.labv的.csv数据文件

时间:2016-08-17 11:05:47

标签: matlab csv

如何将由斜杠(<div class="row"> <div class="col-md-12"> <div class="profilePic" id="profilePic"> <img src="prof.jpg" id="pictureToShow" /> </div> </div> </div> <br> <div class="row"> <div class="col-md-12"> <div id="photoButton"> <label class="btn btn-default btn-file" style="width:220px" onclick="photoChange()"> Profilkép megváltoztatása <input type="file" accept="image/*" style="display: none" id="newPhoto"> </label> </div> </div> </div> <script type="text/javascript"> function photoChange() { document.getElementById("photoButton").innerHTML = '<button type="button" style="width:110px" class="btn btn-success btn-s" onclick="photoSave()">Mentés</button><button type="button" style="width:110px" class="btn btn-danger btn-s" onclick="photoSave()">Mégse</button>' } function photoSave() { document.getElementById("photoButton").innerHTML = '<label class="btn btn-default btn-file" style="width:220px" onclick="photoChange()">Profilkép megváltoztatása<input type="file" accept="image/*" style="display: none"></label>' if (input.files && input.files[0]) { var reader = new FileReader(); reader.onload = function (e) { $('#pictureToShow').attr('src', e.target.result); } reader.readAsDataURL(input.files[0]); } } </script> )分隔的.csv数据文件读入matlab 例如,我有一个.csv文件,如下所示,如何在没有'/'替换值的情况下将其读入matlab?

NaN

1 个答案:

答案 0 :(得分:0)

您可以使用dlmread并将splash指定为分隔符。

语法:M = dlmread(filename,delimiter)

示例:

dlmread('myfile.txt', '/')

如果您有一个包含列名称的标题行,则可以指定要开始阅读的行和列。

语法:M = dlmread(filename,delimiter,R1,C1)

实施例

dlmread('myfile.txt', '/', 1, 0)  % skip first row

编辑:如果您的文件数据不仅包含数字,还包含文字,那么您可以使用textscan将数据读入数据库,或使用readtable将您的数据读入表格。

示例(假设您的文件有3列:整数,文本,浮点数):

使用文本扫描

fileID = fopen('/path/to/your/file.csv');
Data = textscan(fileID,'%d %s %f');
fclose(fileID);

或使用表格:

Data = readtable('/path/to/your/file.csv');