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 Ansichten (letzte 30 Tage)
, *note*(y axis is only three values(sil,Tr, NTr) and are repeated randomly)
as follow data:

Akzeptierte Antwort

KSSV
KSSV am 17 Jun. 2020
Bearbeitet: KSSV am 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 Kommentare
Manar Gbaily
Manar Gbaily am 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 am 18 Jun. 2020
Bearbeitet: Manar Gbaily am 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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Graphics Performance 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