dpetka2001 Δημοσ. 19 Οκτωβρίου 2010 Δημοσ. 19 Οκτωβρίου 2010 μπορεί να με βοηθήσει κάποιος για να σχεδιάσω έναν κύκλο στο matlab? χρησιμοποιώ την pdecircle αλλά στο γράφημα που μου βγάζει μετά δεν είναι scaled στο μέγεθος του κύκλου που θέλω να σχεδιάσω...ευχαριστώ εκ των προτέρων
dpetka2001 Δημοσ. 19 Οκτωβρίου 2010 Μέλος Δημοσ. 19 Οκτωβρίου 2010 μπορεί να με βοηθήσει κάποιος για να σχεδιάσω έναν κύκλο στο matlab? χρησιμοποιώ την pdecircle αλλά στο γράφημα που μου βγάζει μετά δεν είναι scaled στο μέγεθος του κύκλου που θέλω να σχεδιάσω...ευχαριστώ εκ των προτέρων
Dr.Fuzzy Δημοσ. 19 Οκτωβρίου 2010 Δημοσ. 19 Οκτωβρίου 2010 μπορεί να με βοηθήσει κάποιος για να σχεδιάσω έναν κύκλο στο matlab? χρησιμοποιώ την pdecircle αλλά στο γράφημα που μου βγάζει μετά δεν είναι scaled στο μέγεθος του κύκλου που θέλω να σχεδιάσω...ευχαριστώ εκ των προτέρων Με ελάχιστο ψάξιμο στο file exchange ( http://www.mathworks.com/matlabcentral/fileexchange/2876-draw-a-circle) της Mathworks, ορίστε: >function H=circle(center,radius,NOP,style) %--------------------------------------------------------------------------------------------- % H=CIRCLE(CENTER,RADIUS,NOP,STYLE) % This routine draws a circle with center defined as % a vector CENTER, radius as a scaler RADIS. NOP is % the number of points on the circle. As to STYLE, % use it the same way as you use the rountine PLOT. % Since the handle of the object is returned, you % use routine SET to get the best result. % % Usage Examples, % % circle([1,3],3,1000,':'); % circle([2,4],2,1000,'--'); % % Zhenhai Wang <[email protected]> % Version 1.00 % December, 2002 %--------------------------------------------------------------------------------------------- if (nargin <3), error('Please see help for INPUT DATA.'); elseif (nargin==3) style='b-'; end; THETA=linspace(0,2*pi,NOP); RHO=ones(1,NOP)*radius; [X,Y] = pol2cart(THETA,RHO); X=X+center(1); Y=Y+center(2); H=plot(X,Y,style); axis square;
Dr.Fuzzy Δημοσ. 19 Οκτωβρίου 2010 Δημοσ. 19 Οκτωβρίου 2010 μπορεί να με βοηθήσει κάποιος για να σχεδιάσω έναν κύκλο στο matlab? χρησιμοποιώ την pdecircle αλλά στο γράφημα που μου βγάζει μετά δεν είναι scaled στο μέγεθος του κύκλου που θέλω να σχεδιάσω...ευχαριστώ εκ των προτέρων Με ελάχιστο ψάξιμο στο file exchange ( http://www.mathworks.com/matlabcentral/fileexchange/2876-draw-a-circle) της Mathworks, ορίστε: >function H=circle(center,radius,NOP,style) %--------------------------------------------------------------------------------------------- % H=CIRCLE(CENTER,RADIUS,NOP,STYLE) % This routine draws a circle with center defined as % a vector CENTER, radius as a scaler RADIS. NOP is % the number of points on the circle. As to STYLE, % use it the same way as you use the rountine PLOT. % Since the handle of the object is returned, you % use routine SET to get the best result. % % Usage Examples, % % circle([1,3],3,1000,':'); % circle([2,4],2,1000,'--'); % % Zhenhai Wang <[email protected]> % Version 1.00 % December, 2002 %--------------------------------------------------------------------------------------------- if (nargin <3), error('Please see help for INPUT DATA.'); elseif (nargin==3) style='b-'; end; THETA=linspace(0,2*pi,NOP); RHO=ones(1,NOP)*radius; [X,Y] = pol2cart(THETA,RHO); X=X+center(1); Y=Y+center(2); H=plot(X,Y,style); axis square;
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.