how can i draw a 2 columns (as a time first raw is from 0 to 20 this in x axis and in y axis is from the 3rd column) and the 3rd is category

3 views (last 30 days)
, *note*(y axis is only three values(sil,Tr, NTr) and are repeated randomly)
as follow data:

Accepted Answer

KSSV
KSSV on 17 Jun 2020
Edited: KSSV on 17 Jun 2020
% Read the file
file = "ex3data.txt" ;
fid = fopen(file,'r') ;
S = textscan(fid,'%f %f %s') ;
fclose(fid) ;
% Seperate each data
S1 = S{:,1} ;
S2 = S{:,2} ;
S3 = S{:,3} ;
str = unique(S3) ;
C = {'r', 'g','b'} ;
for i = 1:length(str)
idx = strcmp(S3,str{i}) ;
bar(idx*i,'facecolor',C{i})
hold on
end
legend(str)
You can explore the other plotting options.
  2 Comments
Manar Gbaily
Manar Gbaily on 18 Jun 2020
thanks so much but i need to know how you set the amplitude and i need to change it please of(sil=0.5, NTr=1, Tr=1)
and how you eleminate the numbers of column 1 and 2
many thanks again
Manar Gbaily
Manar Gbaily on 18 Jun 2020
Edited: Manar Gbaily on 18 Jun 2020
this is input and after each (.) its a new data put it in new figure
"*/Sp110101.lab" this is file name i need to draw each file in a figure
0 200000 sil -49.119217 (this is the first raw in the file i need to draw 0 200000 sil without -49.119217)
and thanks

Sign in to comment.

More Answers (0)

Categories

Find more on Graphics Performance in Help Center and File Exchange

Community Treasure Hunt

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

Start Hunting!