Info

この質問は閉じられています。 編集または回答するには再度開いてください。

Extraction of elements of an array inside the other array

1 回表示 (過去 30 日間)
Ganesh Kini
Ganesh Kini 2020 年 4 月 4 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
Suppose i have
period(t1,t2,t3) =time(p)
where t1, t2, t3 are n dimensional arrays say
t1 = (1,3,4,6,8,9,0,5,4)
t2 = (3)
t3 = (4,56,7,8,5,1)
i want to show the 5th element of t1 as the output.
Output should be 8
how do i do that ? Kindly help me :)

回答 (1 件)

Walter Roberson
Walter Roberson 2020 年 4 月 4 日
period(t1,t2,t3) =time(p)
So t1, t2, t3 are subscripts, and time(p) is either a function or array that results in either a scalar or else a length(t1) by length(t2) by length(t3) array. Afterwards, period will be max(t1) by max(t2) by max(t3) in size.
t1 = (1,3,4,6,8,9,0,5,4,)
0 is not a valid index, so t1 cannot be used as a subscript for an array.
For the sake of continuing the discussion, let us instead say
t1 = [1,3,4,6,8,9,10,5,4]
t2 = [3]
t3 = [4,56,7,8,5,1]
and now we know that whatever time(p) is, it must be either a scalar or else a 9 x 1 x 6 array
i want to show the 5th element of t1 as the output.
t1(5)
but what does that have to do with "inside another array" ??
  9 件のコメント
Ganesh Kini
Ganesh Kini 2020 年 4 月 6 日
Thank you.
If you have spare time, could you please explain me the above code ?
Ganesh Kini
Ganesh Kini 2020 年 4 月 7 日
Hi,
after looking at the existing code and analysis.
period_fun(a,b,c)=time(p);
period_fun is not a function, its just an array.
Could you please let me know how to access the elements passed to it ?

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by