Προς το περιεχόμενο

Ερώτηση για Matlab


dpetka2001

Προτεινόμενες αναρτήσεις

Δημοσ.

μπορεί να με βοηθήσει κάποιος για να σχεδιάσω έναν κύκλο στο matlab? χρησιμοποιώ την pdecircle αλλά στο γράφημα που μου βγάζει μετά δεν είναι scaled στο μέγεθος του κύκλου που θέλω να σχεδιάσω...ευχαριστώ εκ των προτέρων

Δημοσ.

μπορεί να με βοηθήσει κάποιος για να σχεδιάσω έναν κύκλο στο matlab? χρησιμοποιώ την pdecircle αλλά στο γράφημα που μου βγάζει μετά δεν είναι scaled στο μέγεθος του κύκλου που θέλω να σχεδιάσω...ευχαριστώ εκ των προτέρων

Δημοσ.
μπορεί να με βοηθήσει κάποιος για να σχεδιάσω έναν κύκλο στο 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;

Δημοσ.
μπορεί να με βοηθήσει κάποιος για να σχεδιάσω έναν κύκλο στο 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;

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...