How to write a function that run specific sections of the script
3 views (last 30 days)
Show older comments
I have functional script that can output a table in 3 different ways.
I want the user to be able to choose which format of the table he wants.
I have a script with 3 different sections, so I'm trying to get the user to choose which section he wants to run with a function.
I tried: function [ table] = data_analysis (dataset)
if dataset= 1
....
elseif dataset = 2
....
else
...
end
end
But MatLab doen's accept if statements that define the input.
Any ideas on how to do this?
Thanks
0 Comments
Answers (1)
John Doe
on 9 Oct 2019
Edited: John Doe
on 9 Oct 2019
You need to use == as opposed to = ;
function [a] = data_analysis(x)
%UNTITLED Summary of this function goes here
% Detailed explanation goes here
if x == 1
a = 1;
elseif x == 2
a = 2;
elseif x == 3
a = 3;
else
fprintf('Please specifiy and input between 1 and 3')
end
end
I would also suggest using a better name for your function than data_analysis.
0 Comments
See Also
Categories
Find more on Loops and Conditional Statements 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!