2 equations in one function matlab
조회 수: 4 (최근 30일)
이전 댓글 표시
Hello,
when i write this code in matlab it only gives me the value for the Area A and not the circumference C. What did I do wrong? Thanks
function [A,C]= myfunction(radius)
radius=2.45;
A=pi*(radius^2);
C=2*pi*radius;
end
댓글 수: 0
채택된 답변
Jon
2021년 1월 18일
When you called it did you call it with two output arguments? e.g.
radius = 5
[A,C] = myfunction(radius)
Also, you reassign the radius a value of 2.45 inside of the function, so it will not actually use the value of the radius supplied as an argument. I assume that this is not what you intended
댓글 수: 2
Jon
2021년 1월 18일
You have to put this part into a separate file and save it as myfunction.m
function [A,C]= myfunction(radius)
A=pi*(radius^2);
C=2*pi*radius;
end
Then from the command line you can type
>radius = 2.45
>[A,C] = myfunction(radius)
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!