Accessing local variables in a function.
이전 댓글 표시
How can I acess the variable outside the function and thus store and show it in workspace?
function drawHexagon(sideLength, centerX, centerY)
% Calculate the coordinates of the hexagon vertices
angles = linspace(0, 2*pi, 7); % Angles for hexagon vertices
x = sideLength * sin(angles) + centerX; % x-coordinates of vertices
y = sideLength * cos(angles) + centerY; % y-coordinates of vertices
Nodes_unit_hex = [x',y'];
% Plot the hexagon
scatter(x, y );
axis equal;
grid on;
% Label the center point
text(centerX, centerY, 'C1', 'HorizontalAlignment', 'center');
end
채택된 답변
추가 답변 (1개)
By defining them as output variables
function [x,y] = drawHexagon(sideLength, centerX, centerY)
and calling the function as
[x,y] = drawHexagon(sideLength, centerX, centerY)
?
카테고리
도움말 센터 및 File Exchange에서 Whos에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!