Effacer les filtres
Effacer les filtres

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

7 vues (au cours des 30 derniers jours)
Austin
Austin le 13 Nov 2013
Commenté : Jan le 13 Sep 2018
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

Réponses (1)

Matt J
Matt J le 13 Nov 2013
Modifié(e) : Matt J le 13 Nov 2013
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 commentaire
Jan
Jan le 13 Sep 2018
Since R2016b scripts are allowed to contain subfunctions.

Connectez-vous pour commenter.

Catégories

En savoir plus sur Tables dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by