How to import data from a .txt file that contains text and numbers
2 次查看(过去 30 天)
显示 更早的评论
I have a text file called D01.txt which contains the following:
%Initial Void ratio = 0.68
%Axial strain (%) Volumetric Strain (%) Sigma1' (kPa) Sigma3' (kPa)
0.013 0 155.32 140
0.033 0.015 171.55 140
I am able to import the contents of the four coloumns in MATLAB using:
D02 = load('D02.txt')
But I do not know how to automatically grab the value 0.68 at the end of the first line of the D01.txt file.
Thank you!
1 个评论
Katie
2019-11-1
Hi, you can use textscan to pull out different data types from a text file.
There are some examples in the Matlab documentation that do what you're looking to do: https://www.mathworks.com/help/matlab/ref/textscan.html
采纳的回答
更多回答(1 个)
Stijn Haenen
2019-11-1
Hi,
You can try this:
text=('nitial Void ratio = 0.68');
a=find(text=='=');
number=text(a+1:end);
num=str2num(number)
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Text Data Preparation 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!