why we use same parenthesis for function calling and array?

1 Ansicht (letzte 30 Tage)
deepak
deepak am 22 Okt. 2012
Kommentiert: Manuel Rojas am 8 Aug. 2020
a=fun(1,2) is used to call function fun and at the same time we use fun=randi(3,3) a=fun(1,2) to extract 1st row 2nd column of fun

Akzeptierte Antwort

Andrei Bobrov
Andrei Bobrov am 22 Okt. 2012
Bearbeitet: Andrei Bobrov am 22 Okt. 2012
function out = yourfun(a,b)
m = randi(3,3);
out = m(a,b);
end
or
function out = yourfun2(a,b)
global m;
out = m(a,b);
end
% example use function yourfun2
>> global m
>> m = randi(3,3);
>> out = yourfun2(1,2);
  2 Kommentare
deepak
deepak am 22 Okt. 2012
while we using in c we {} for array () for function but in matlab we use same parenthesis why the developer did so
Manuel Rojas
Manuel Rojas am 8 Aug. 2020
This is a very big mistake

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Matrix Indexing finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by