how can i get different answers?

조회 수: 1 (최근 30일)
arian hoseini
arian hoseini 2022년 3월 10일
댓글: Arif Hoq 2022년 3월 10일
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;

채택된 답변

Arif Hoq
Arif Hoq 2022년 3월 10일
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
arian hoseini
arian hoseini 2022년 3월 10일
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 2022년 3월 10일
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

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

제품


릴리스

R2016b

Community Treasure Hunt

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

Start Hunting!

Translated by