現在この質問をフォロー中です
- フォローしているコンテンツ フィードに更新が表示されます。
- コミュニケーション基本設定に応じて電子メールを受け取ることができます。
How to plot data contains only ones?
1 回表示 (過去 30 日間)
古いコメントを表示
Brave A
2020 年 11 月 21 日
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!
回答 (1 件)
KALYAN ACHARJYA
2020 年 11 月 21 日
編集済み: KALYAN ACHARJYA
2020 年 11 月 21 日
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 件のコメント
Brave A
2020 年 11 月 21 日
Thanks for your answer, but I have those ones in text file, how to import it in your code?
Brave A
2020 年 11 月 21 日
I don't want them in straight line (horizontal). Any suggestions to represent them?
KALYAN ACHARJYA
2020 年 11 月 21 日
編集済み: KALYAN ACHARJYA
2020 年 11 月 21 日
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
2020 年 11 月 21 日
What I need each '1' in y axis represent user number in x axis . so I need the line increases.
something like this.
KALYAN ACHARJYA
2020 年 11 月 21 日
編集済み: KALYAN ACHARJYA
2020 年 11 月 21 日
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
2020 年 11 月 21 日
no, not this is what I want. I have the text file which contains 276 ones. Is there any way to relate them with x axes values so I can get desired plot?
Rik
2020 年 11 月 21 日
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
2020 年 11 月 21 日
It did not works. Is there any way to relate them with x axes values so I can get desired plot?
Rik
2020 年 11 月 21 日
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
2020 年 11 月 21 日
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
2020 年 11 月 21 日
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
2020 年 11 月 21 日
Sure! Here is the dataset contains 1 for selected users and 0 for nonselected. Thanks in advance!
Brave A
2020 年 11 月 21 日
I need to represent it in this way of containing 0 and 1 or only ones. Just need the reader to understand what is my results from figure.
Brave A
2020 年 11 月 21 日
I have another data set same like this how to plot with cumsum? because it's combiened then in one line.
参考
カテゴリ
Help Center および File Exchange で Annotations についてさらに検索
タグ
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!エラーが発生しました
ページに変更が加えられたため、アクションを完了できません。ページを再度読み込み、更新された状態を確認してください。
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom(English)
アジア太平洋地域
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)