how can i get different answers?

1 vue (au cours des 30 derniers jours)
arian hoseini
arian hoseini le 10 Mar 2022
Commenté : Arif Hoq le 10 Mar 2022
i have the following code for example but i also have another (t=1:2) and i dont want write this codde again in another script...is there a way or a function for this i want my code to be as short as possible...thsnk u
L=[1 2 3;4 5 6;7 8 9];
a=L(:,1);b=L(:,2);c=L(:,3);
t=0.5;
r=(a./(b+c))*t;

Réponse acceptée

Arif Hoq
Arif Hoq le 10 Mar 2022
you can write this function
function y=myfunction(L,t)
a=L(:,1);
b=L(:,2);
c=L(:,3);
y=(a./(b+c))*t;
end
then call this function in your script. You need to input L array and t in your script.
clear;
clc;
L=[1 2 3;4 5 6;7 8 9];
t=0.5;
output=myfunction(L,t)
  2 commentaires
arian hoseini
arian hoseini le 10 Mar 2022
what about t=1:2 it should be two output there first for t=0.5 and second one for t=1:2
Arif Hoq
Arif Hoq le 10 Mar 2022
just put your value in variable t. you will get 2 output here
L=[1 2 3;4 5 6;7 8 9];
t=1:2;
output=myfunction(L,t)
output =
0.2000 0.4000
0.3636 0.7273
0.4118 0.8235

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Produits


Version

R2016b

Community Treasure Hunt

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

Start Hunting!

Translated by