How to plot data contains only ones?
Mostrar comentarios más antiguos
Hi
How to plot data contains only ones?
I have txt file contains 1 1 1 1 1 1 only ones. and I want to represent it like
x-axis contains all user numbers
y-axis contains selected user where they represent it by : 1 ones. any suggestions to represent? bevause any time I tries I got line in the middle.
Thanks in advance!
Respuestas (1)
KALYAN ACHARJYA
el 21 de Nov. de 2020
Editada: KALYAN ACHARJYA
el 21 de Nov. de 2020
user_number=20;
test_data=ones(1,user_number);
plot(1:user_number,test_data);
And yes, you definitely find the straight line (horizontal), because all the values of the y-axis are the same here. To load the data from text file, you can user load function with complete filename.
19 comentarios
Brave A
el 21 de Nov. de 2020
Brave A
el 21 de Nov. de 2020
KALYAN ACHARJYA
el 21 de Nov. de 2020
Editada: KALYAN ACHARJYA
el 21 de Nov. de 2020
load('file_test.txt');
% txt ^ sample file name
bar(file_test);
Since all the values are the same, the height of all the bars will be the same.
or
load('file_test.txt');
plot(file_test,'*');
Brave A
el 21 de Nov. de 2020
Brave A
el 21 de Nov. de 2020
KALYAN ACHARJYA
el 21 de Nov. de 2020
Editada: KALYAN ACHARJYA
el 21 de Nov. de 2020
To get such plot, the text data must be 1,2,3...or increment with any order
user_number=300;
test_data=1:300;
plot(1:user_number,test_data);
Brave A
el 21 de Nov. de 2020
Rik
el 21 de Nov. de 2020
So you start of with this:
data=ones(276,1);
How do you want to determine x and y values? If you have to explain it in words?
Brave A
el 21 de Nov. de 2020
Rik
el 21 de Nov. de 2020
You are not explaining how you are converting your data to a plot. Explain in words how you would find x and y points from your list of ones. I have no idea why you would not get a straight horizontal line. If you don't explain that, I can't help you.
KALYAN ACHARJYA
el 21 de Nov. de 2020
For example, lets say, the user number is 5
user_num= [1 2 3 4 5];
select_da=[0 0 1 1 1]; % Just random example
plot(user_num,select_da)
Rik
el 21 de Nov. de 2020
Can you share an example file? I suspect cumsum will do the trick for you, but I'm not sure, because you refuse to explain it with more words.
Brave A
el 21 de Nov. de 2020
Brave A
el 21 de Nov. de 2020
Rik
el 21 de Nov. de 2020
Judging from this data you can use cumsum to make the plot you described.
Brave A
el 21 de Nov. de 2020
Brave A
el 21 de Nov. de 2020
Categorías
Más información sobre Annotations en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


