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 日

0 投票

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 日

0 投票

[num,txt,raw] = xlsread("test.xlsx") ; % can also use readtable
plot(num)
xticklabels(txt)

4 件のコメント

Ivan Mich
Ivan Mich 2020 年 9 月 8 日
KSSV I am sorry but your solution is not working
Ivan Mich
Ivan Mich 2020 年 9 月 8 日
In x axis are showing numbers and NOT text
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

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

カテゴリ

Community Treasure Hunt

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

Start Hunting!

Translated by