How to select one column value and the values associated in that row and plot

1 回表示 (過去 30 日間)
Hi everyone,
I have a table with 1416 rows and 5 coulmns. So, for every time instant 0.5 - 29.5 I have the Node C1, C2, C3 and so on.. I want to get the data specific to C1 and time instants,cachehits and cachemisses, cachehitratio associated with it and plot a graph between Time and CacheHitRatio.

採用された回答

Walter Roberson
Walter Roberson 2022 年 8 月 12 日
mask = ismember(YourTable.Node, 'C1');
subsetC1 = YourTable(mask, :);
  2 件のコメント
Sai Gautam Mandapati
Sai Gautam Mandapati 2022 年 8 月 12 日
編集済み: Sai Gautam Mandapati 2022 年 8 月 13 日
Thank you so much! Based on your code I was able to generate the tables for C1, C2, C3,... So, now I want to plot all the tables Time vs CacheHitRatio in one graph. How can I do that? @Walter Roberson
Walter Roberson
Walter Roberson 2022 年 8 月 15 日
uniq_node = unique(YourTable.Node);
num_uniq = length(uniq_node);
subsets = cell(num_uniq, 1);
for K = 1 : num_uniq
this_node = uniq_node{K};
mask = ismember(YourTable.Node, this_node);
subsets{K} = YourTable(mask, :);
end
for K = 1 : num_uniq
this_subset = subsets{K};
plot(this_subset.Time, this_subset.CacheHitRatio, 'DisplayName', uniq_node{K});
hold on
end
hold off
xlim auto; ylim auto
legend show

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange2-D and 3-D Plots についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by