How to read the data from .txt file and plot?
    115 Ansichten (letzte 30 Tage)
  
       Ältere Kommentare anzeigen
    
    muhammad choudhry
      
 am 17 Jun. 2021
  
    
    
    
    
    Bearbeitet: muhammad choudhry
      
 am 17 Jun. 2021
            Hi,
      I am extracting data from one of the sensors, and data is coming out in the .txt file where I am reading the data using the code below but I am struggling to plot the data (usually I use the excel file and just simply plot from there), I am attaching the file if some one can help. Basically I want to plot time on x-axis and all the other columns (0,7) on y axis individually or all on one graph as well.
Code:
data = readtable ('rans1_dynamicpoints.txt');
T = data(:,1); 
T2 = data(:,2);
plot (T,T2,'x');
Error:
Error using tabular/plot (line 217)
Tables and timetables do not have a plot method. To plot a table or a timetable, use the stackedplot function. As an alternative,
extract table or timetable variables using dot or brace subscripting, and then pass the variables as input arguments to the plot
function.
Error in txt_csv (line 7)
plot (T,T2,'x');
0 Kommentare
Akzeptierte Antwort
  Stephen23
      
      
 am 17 Jun. 2021
        
      Bearbeitet: Stephen23
      
      
 am 17 Jun. 2021
  
      Read the error message and follow its advice to use curly-brace subscripting rather than parentheses:
data = readtable('rans1_dynamicpoints.txt');
T = data{:,1}; 
T2 = data{:,2};
plot (T,T2,'x');
Learn the difference: https://www.mathworks.com/help/matlab/matlab_prog/access-data-in-a-table.html
Is there a particular reason why you need to use a table? Would a simple numeric matrix suffice?:
data = readmatrix('rans1_dynamicpoints.txt');
T = data(:,1);
T2 = data(:,2);
plot (T,T2,'x');
1 Kommentar
Weitere Antworten (0)
Siehe auch
Kategorien
				Mehr zu Tables 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!
