I have the following code:
userInput=input("Please choose between the following numbers: 1,2 or 3.");
function Tester(bridges.mat,userInput)
end
I tried having doing the following:
userInput=input("Please choose between the following numbers: 1,2 or 3.");
function Tester(bridges,userInput)
bridges=load(bridges.mat);
end
but it still did not load the data. What am i doing wrong?

 채택된 답변

Cris LaPierre
Cris LaPierre 2021년 2월 27일
편집: Cris LaPierre 2021년 2월 27일

0 개 추천

If you know the name of the mat file, you don't have to pass it in. As long as it is accessible (in the current folder, or in a folder that has been added to the MATLAB path), it can load it.
userInput=input("Please choose between the following numbers: 1,2 or 3.");
function Tester(userInput)
bridges=load(bridges.mat);
end
Otherwise, you can look into how to pass inputs to a function. You declare the inputs using varibles, then call the function with the actual values. For example
userInput=input("Please choose between the following numbers: 1,2 or 3.");
% call function and pass in fileName as character array
Tester('bridges.mat')
% function declaration containg variable names
function Tester(fileName,userInput)
% Inside a function, you use the variable names used in the declaration
bridges=load(fileName);
end

추가 답변 (0개)

카테고리

질문:

2021년 2월 27일

편집:

2021년 2월 27일

Community Treasure Hunt

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

Start Hunting!

Translated by