How to write a function that run specific sections of the script
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
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 comentarios
Respuestas (1)
John Doe
el 9 de Oct. de 2019
Editada: John Doe
el 9 de Oct. de 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 comentarios
Ver también
Categorías
Más información sobre Loops and Conditional Statements en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!