The way MATLAB executes a code
조회 수: 5 (최근 30일)
이전 댓글 표시
Just wondering... suppose I have a code like
a = 1+2+3;
b = 1+3+5;
c = a+b;
fprintf('%2d',c)
What is MATLAB actually doing? Does it evaluate a before reading the line of code for b, or does it skip over the individual calculations until it reaches the print command which asks for a and b to be evaluated?
In other words, if the code is such that
a = 1+2+3;
b = 1+3+5;
fprintf('%2d',b)
would a get evaluated too and stored somewhere?
Thank you.
댓글 수: 0
채택된 답변
the cyclist
2012년 1월 17일
MATLAB is a procedural language. It will calculate and store a and b, regardless of later lines of code "needing" them. In the MATLAB editor, you will see a warning that those variables may be unused.
추가 답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 Startup and Shutdown에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!