1 view (last 30 days)
Saleh on 12 Dec 2022
Commented: Saleh on 12 Dec 2022
script code :
clc;
close all;
center=[0,0]; %Defining the center of circle ((origin))
%Plotting the first circle at different radius and here i choose from 1 to
for radius=1:5 % for loop, 1 to 5 making five completed circle
[x,y]=getCircle(center,radius); %Calling the function
plot(x,y,'LineWidth',4); %Plot Circle in one frame / here Linewidth is used to adjust (increase) the width of the line of the circle
axis([-6 6 -5 5]) %Defining required axis [ -x x -y y ]
title('5 Circles different radius')
grid on;
hold on;
end %end for loop
% function code:
t=[0:360];
x=radius*cos(t*(pi/180)); %Claculate the x axis
y=radius*sin(t*(pi/180)); %Claculate the y axis
colormap('jet'); %i added the colormap('jet') here but still no changes can u help me please
end

Image Analyst on 12 Dec 2022
You can specify the color in the call to plot():
clc;
close all;
center=[0,0]; %Defining the center of circle ((origin))
%Plotting the circles at different radius.
% Here I chose from 1 to 5 radiuses.
% Get the 5 colors from the "jet" colormap.
for radius=1:numRadiuses % for loop, 1 to 5 making five completed circle
[x,y] = getCircle(center, radius); % Calling the function
fprintf('Printing circle #%d in this color : [%f, %f, %f].\n', ...
plot(x,y, '-', 'Color', plotColors(radius, :), 'LineWidth',4); %Plot Circle in one frame / here Linewidth is used to adjust (increase) the width of the line of the circle
axis([-6 6 -5 5]) %Defining required axis [ -x x -y y ]
hold on;
end % end for loop
Printing circle #1 in this color : [0.000000, 0.500000, 1.000000]. Printing circle #2 in this color : [0.000000, 1.000000, 1.000000]. Printing circle #3 in this color : [0.500000, 1.000000, 0.500000]. Printing circle #4 in this color : [1.000000, 1.000000, 0.000000]. Printing circle #5 in this color : [1.000000, 0.500000, 0.000000].
caption = sprintf('%d Circles of different radius', numRadiuses);
title(caption)
grid on;
legend('Location', 'northwest')
% function code:
t = 0 : 360;
x = radius * cos(t*(pi/180)); % Calculate the x axis
y = radius * sin(t*(pi/180)); % Calculate the y axis
end
Saleh on 12 Dec 2022
you aare the best thanks

Les Beckham on 12 Dec 2022
center=[0,0]; %Defining the center of circle ((origin))
%Plotting the first circle at different radius and here i choose from 1 to
for radius=1:5 % for loop, 1 to 5 making five completed circle
[x,y]=getCircle(center,radius); %Calling the function
plot(x,y,'LineWidth',4); %Plot Circle in one frame / here Linewidth is used to adjust (increase) the width of the line of the circle
colormap('jet'); % <<< Moved this to where it belongs
axis([-6 6 -5 5]) %Defining required axis [ -x x -y y ]
title('5 Circles different radius')
grid on;
hold on;
end %end for loop
t=[0:360];
x=radius*cos(t*(pi/180)); %Claculate the x axis
y=radius*sin(t*(pi/180)); %Claculate the y axis
end
3 CommentsShow 1 older commentHide 1 older comment
Saleh on 12 Dec 2022
so i cannot achieve it ?
Bora Eryilmaz on 12 Dec 2022