MATLAB Answers

How to read this file in MATLAB?

3 ビュー (過去 30 日間)
madhan ravi
madhan ravi 2019 年 11 月 11 日
回答済み: James Kennedy 2019 年 11 月 11 日
I am having trouble reading the datas.

  0 件のコメント

サインイン to comment.

回答 (2 件)

Turlough Hughes
Turlough Hughes 2019 年 11 月 11 日
You can use the following to read your into a variable D.
fid=fopen('silicon_simr1.txt');
fgetl(fid)
VarNames=fgetl(fid);
strsplit(VarNames)
c=1;
while true
data=fgetl(fid);
if data==-1
break
end
D(c,1:2)=str2num(data);
c=c+1;
end

  0 件のコメント

サインイン to comment.


James Kennedy
James Kennedy 2019 年 11 月 11 日
This data file is tricky because of the unique combination of delimiters. It does use a simple tab or a fixed space.
I was able to import the data using the MATLAB import Data GUI:
MATLABtoolbar.PNG
I found that a combination of two custom delimiters acting as a single delimeter worked best (three spaces: 'SpaceSpaceSpace' and five spaces:'SpaceSpaceSpaceSpaceSpace'):
customDelimiters.PNG
You can either import your data directly through the GUI or use it to create a script or function. I've attached a function which was created by MATLAB which should work for your data.
Here is a plot of the data for verification:
outputPlot.png

  0 件のコメント

サインイン to comment.

サインイン してこの質問に回答します。

タグ

製品


リリース

R2018b

Translated by