I just updated to R2018b (from R2017b) and suddenly gscatter plots markers as squares by default.
How can I get back to circles?
(and not by specifying 'Marker' in every instance)

댓글 수: 2

SatyaPrakash Gupta
SatyaPrakash Gupta 2019년 11월 26일
Hi,
I am beginner to MatLab and have one question as below:
Question :
  1. i have 2 matlab script file , one has GUI and the other has normal function definition for plotting the figure. when my GUI opens, in the edit text box, i enter the value and my function works accordingly i.e figure get plotted.
Problem : everytime when i update the text box, each time new figure gets open and there are nearly 8 figures, how can i update the figures when new text data is provided ?
Please note : i use scatter, gscatter, dbscan etc for each figure to get plotted
Your feedback will help me out to procced with my current activity.
thank you and waiting for your feedback.
Regards,
Satya

댓글을 달려면 로그인하십시오.

 채택된 답변

Walter Roberson
Walter Roberson 2018년 12월 21일

0 개 추천

You appear to be using an old graphics card. The MATLAB requirements for OpenGL capabilities increased in R2018b.
I think you are simply hitting one of the gray areas about reduced functionality due to having equipment that does not meet the minimums for full operation.

댓글 수: 1

Erik Lorentzen
Erik Lorentzen 2018년 12월 26일
Yes, Im sure this is it.
At work Im using an older (but great!) computer.
Curious that it it works with scatter though. I always thought gscatter was just an extension of scatter. But apparently it uses different graphical routines at some lower level... or something.
Anyway, thanks to all of you who put some effort into my problem.

댓글을 달려면 로그인하십시오.

추가 답변 (5개)

Cris LaPierre
Cris LaPierre 2018년 12월 20일
편집: Cris LaPierre 2018년 12월 20일

0 개 추천

Interesting. The default is circles for me. Still you can set the symbol in the call statement using the
gscatter(x,y,g,clr,sym,siz) syntax.
load carsmall
gscatter(Displacement,Horsepower,Model_Year,[],'o')
madhan ravi
madhan ravi 2018년 12월 20일
편집: madhan ravi 2018년 12월 20일

0 개 추천

My default is also a circle ,
if you want you can edit the default marker as such:
edit gscatter % change the marker (i.e. wherever you find sym= or sym== put your favourite marker) to which one you like

댓글 수: 1

madhan ravi
madhan ravi 2018년 12월 21일
If you are still facing the issue then the best way is to contact Mathworks Support Team by clicking the Contact Us button on the top right corner of this page.

댓글을 달려면 로그인하십시오.

Erik Lorentzen
Erik Lorentzen 2018년 12월 21일

0 개 추천

Thanks for the answers!
But there seems to be something else going on. It is not the default in gscatter that has changed, it is still '.'.
Maybe it is something with my graphics. But it works fine with R2017b.
And if I plot with scatter() looping over the groups, that works fine also.
Has something changed with how gscatter uses the graphics on my computer?
I did get the old:
Warning: MATLAB has disabled some advanced graphics rendering features by switching to software OpenGL. For more information, click here.
But I got that in R2017b too.
Anyway, this is how it looks now:
1. gscatter(x,y,g)
gscatter.png
2. for i=0:3 scatter(x,y);
scatter.png

댓글 수: 2

madhan ravi
madhan ravi 2018년 12월 21일
what showed up for sym when you tried edit gscatter ?
Cris LaPierre
Cris LaPierre 2018년 12월 21일
What do you see if you run this built-in example?
load carsmall
gscatter(Weight,MPG,Model_Year)
It should look like this
gscatterTest.png

댓글을 달려면 로그인하십시오.

Erik Lorentzen
Erik Lorentzen 2018년 12월 21일

0 개 추천

Thanks Madhan!
what showed up for sym when you tried edit gscatter ?
'.'
so that is correct.
The weird thing is that it doesn't happen with scatter.
I think I'll contact MATLAB on this.
It is way too strange for me.
Carsmall ex:
carsmall.png

댓글 수: 3

madhan ravi
madhan ravi 2018년 12월 21일
Anytime :) , if my answer helped make sure to accept my answer.
Erik Lorentzen
Erik Lorentzen 2018년 12월 21일
Well, not really... :)
But thanks for the effort.
Cris LaPierre
Cris LaPierre 2018년 12월 21일
편집: Cris LaPierre 2018년 12월 21일
I've escalated this to tech support. Is it possible for you to share your code and data? Use the paperclip icon to attach them to one of your posts.

댓글을 달려면 로그인하십시오.

SatyaPrakash Gupta
SatyaPrakash Gupta 2019년 11월 19일

0 개 추천

Hi,
I am using MATLAB R2016b , gscatter function is support with this version ?
I always see there is an error as below
" Undefined function 'gscatter' for input arguments of type 'double' "
Even i tried the matlab example as below
load carsmall
gscatter(Displacement,Horsepower,Model_Year)
and i get "Undefined function 'gscatter' for input arguments of type 'double' "
can you please do help me out to resolve this problem ?
thank you.
Regards,
Satya

댓글 수: 4

Walter Roberson
Walter Roberson 2019년 11월 19일
Yes, gscatter() was available from R2006b or perhaps earlier. https://www.mathworks.com/help/releases/R2016b/stats/gscatter.html
However it is part of the Statistics Toolbox and I suspect you do not have the Statistics Toolbox.
SatyaPrakash Gupta
SatyaPrakash Gupta 2019년 11월 19일
Hi ,
Thank you very much with your quick feedback, I am working in Bosch and i have Matlab licence but i wonder how i do not have Statistics ToolBox , could you please do help me out how to get the Statistics ToolBox.
Regards,
Satya
Walter Roberson
Walter Roberson 2019년 11월 19일
I do not know if it is possible to purchase new licenses for the Statistics Toolbox. You should probably ask your license administrator whether they already happen to have a license that they could make available to you.
SatyaPrakash Gupta
SatyaPrakash Gupta 2019년 11월 19일
편집: SatyaPrakash Gupta 2019년 11월 19일
Thank you so much, i have reqested to purchase new licenses for Tatistics ToolBox. Thank you again

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

제품

릴리스

R2018b

질문:

2018년 12월 20일

댓글:

2019년 11월 26일

Community Treasure Hunt

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

Start Hunting!

Translated by