Extract specific line with nubers

4 Ansichten (letzte 30 Tage)
Yerkebulan Ali
Yerkebulan Ali am 20 Apr. 2019
Bearbeitet: Andreas Bernatzky am 20 Apr. 2019
How can I extract specific line with numbers? There is a long data. For example I need pull up this line 1.000E+36 5.000 47.250 0.500 1.32581E-15 7.76995E-01 , but second number which is R=5, but instead of 5 i need like 10, 15, 20 variables changing.
Energy R Z Th Result Rel Error
1.000E+36 5.000 6.750 0.500 2.14157E-17 9.41189E-01
1.000E+36 5.000 20.250 0.500 3.03054E-16 4.40884E-01
1.000E+36 5.000 33.750 0.500 8.99403E-16 6.43572E-01
1.000E+36 5.000 47.250 0.500 1.32581E-15 7.76995E-01
1.000E+36 5.000 60.750 0.500 2.98685E-15 4.44014E-01
1.000E+36 5.000 74.250 0.500 4.74431E-15 4.53362E-01
1.000E+36 5.000 87.750 0.500 6.20340E-15 5.40478E-01
1.000E+36 5.000 101.250 0.500 2.08979E-15 5.63431E-01
1.000E+36 5.000 114.750 0.500 1.72973E-15 5.51851E-01

Akzeptierte Antwort

Andreas Bernatzky
Andreas Bernatzky am 20 Apr. 2019
Bearbeitet: Andreas Bernatzky am 20 Apr. 2019
Hey Ali,
I hardly recommend you to format your data as a table.
For extracting a specific Line use find():
For Example:
Energy R Z Th Result Rel Error
1.000E+36 5.000 6.750 0.500 2.14157E-17 9.41189E-01
Energy=1;
R=1;
Z=1;
Th=1;
Result=2;
RelError=3;
%myTable is your readIn Data
YourLine=find(myTable{:,1}==Energy&myTable{:,2}==R&myTable{:,3}==Z&myTable{:,4}==Th,&myTable{:,5}==Result&...
myTable{:,6}==RelError);
if(isempty(YourLine)==0)%just to prevent crashes if a line can not be found
%do something further
end

Weitere Antworten (0)

Kategorien

Mehr zu Data Import and Export finden Sie in Help Center und File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by