Plot text with numbers

5 ビュー (過去 30 日間)
Ivan Mich
Ivan Mich 2020 年 9 月 8 日
コメント済み: Star Strider 2020 年 9 月 10 日
Hello,
I have a question about a code. I have one file in which:
The first column has cell (text) arrays
The second has numbers (double)
In my plot x axis has text and y axis has numbers
I would like to plot x axis with y axis.
I am uploading this file.
How could I make it?

採用された回答

Star Strider
Star Strider 2020 年 9 月 8 日
Try this:
T1 = readtable('test.xlsx');
vars = T1.Properties.VariableNames;
figure
plot(T1{:,2})
Ax = gca;
Ax.XTick = 1:numel(T1{:,1});
Ax.XTickLabel = T1{:,1};
xlabel(vars{1})
ylabel(vars{2})
producing:
Note that table objects have specific indexing and variable reference requirements. The readtable function was introduced in R2013b.
.
  2 件のコメント
Ivan Mich
Ivan Mich 2020 年 9 月 10 日
Thank you very much !!!
Star Strider
Star Strider 2020 年 9 月 10 日
As always, my pleasure!

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

その他の回答 (1 件)

KSSV
KSSV 2020 年 9 月 8 日
編集済み: KSSV 2020 年 9 月 8 日
[num,txt,raw] = xlsread("test.xlsx") ; % can also use readtable
plot(num)
xticklabels(txt)
  4 件のコメント
KSSV
KSSV 2020 年 9 月 8 日
編集済み: KSSV 2020 年 9 月 8 日
See to it that ...the text should be all your text in cells....
T = readtable("test.xlsx") ;
plot(T.2)
xticklabels(T.1)
Ivan Mich
Ivan Mich 2020 年 9 月 8 日
KSSV I am sorry, but still not working

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

カテゴリ

Help Center および File ExchangeGraphics Object Properties についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by