How to plot string on X-axes and number in Y-axes in figure?
225 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Tania Islam
il 8 Gen 2021
Commentato: Muhammed Turhan ÇAKIR
il 4 Ott 2022
Hello,
I want plot my RMSE data value on the y-axes and the string the value on the x-axes for my research work paper.
I need to set legend also. I tried following code but its not working
Following is the sample code
x_axes=['Case-1','Case-2','Case-3','Case-4']
Y_axes=[4,5,6,7]
figure('name','sample','PaperSize',[3.3 2.71],'NumberTitle','off');
plot(Y_axes)
set(gca,'xticklabel',x_axes.')
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/481868/image.jpeg)
0 Commenti
Risposta accettata
Steven Lord
il 8 Gen 2021
This doesn't do what you think it does.
x_axes=['Case-1','Case-2','Case-3','Case-4']
Instead use a string array or a cell array each element of which is a char vector.
x_axes1=["Case-1","Case-2","Case-3","Case-4"]
x_axes2={'Case-1','Case-2','Case-3','Case-4'}
But plot is not defined for either string or cellstr variables. You could instead convert that text data to categorical and make a categorical plot.
C = categorical(x_axes1)
plot(C, (1:4).^2, 'ko-')
4 Commenti
Più risposte (0)
Vedere anche
Categorie
Scopri di più su Title in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!