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

조회 수: 14 (최근 30일)
Austin
Austin 2013년 11월 13일
댓글: Jan 2018년 9월 13일
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일
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
Jan
Jan 2018년 9월 13일
Since R2016b scripts are allowed to contain subfunctions.

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

카테고리

Help CenterFile Exchange에서 File Operations에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by