using subfunctions in a script to find area of rectangle..

below is my scripts and sub functions, why do i still get this error when all my subfunctions and script already have the green light button.
Script:
[length,width]=readlengthwidth;
printlengthandwidth(length,width)
Function1:
function [l,w] = readlengthwidth
%UNTITLED4 Summary of this function goes here
% Detailed explanation goes here
l=input('please input your desired length');
w=input('please input your desired width');
end
Function2:
function printlengthandwidth(length,width)
fprintf('your desired length is %.2f\n',length)
fprintf('your desired width is %.2f\n',width)
fprintf('therefore your desired area will be %.2f\n',area)
end
function3:
function [area] = calcarea(length,width)
area=length*width;
end

답변 (1개)

Matt J
Matt J 2013년 11월 13일
편집: Matt J 2013년 11월 13일

0 개 추천

Not sure what the "green light button" means or which error you're referring to (I see none posted). However, you cannot use subfunctions inside a script. Make the mfile a function file.

댓글 수: 1

Since R2016b scripts are allowed to contain subfunctions.

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 MATLAB Report Generator에 대해 자세히 알아보기

태그

질문:

2013년 11월 13일

댓글:

Jan
2018년 9월 13일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by