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!