using subfunctions in a script to find area of rectangle..
Show older comments
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
Answers (1)
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 Comment
Jan
on 13 Sep 2018
Since R2016b scripts are allowed to contain subfunctions.
Categories
Find more on Symbolic Math Toolbox in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!