ベクトルの長さが不明な場合、ベクトルの最後の要素のみを取得するにはどうすればよいですか?
質問する
1684 次
3 に答える
4
次の特別なend
キーワードを使用します。
lastelement = myvector(end);
于 2013-10-30T23:40:53.473 に答える
3
ベクトルが と呼ばれる場合はA
、単に を使用しますA(end)
。
于 2013-10-30T23:40:37.960 に答える
1
この場合、end
@nispio や @David が答えたように を使用します。
でも、長さがわからないのが問題だと思っているようですが、違います。length(v)
これは、 ifv
が列または行ベクトル、またはsize(M)
ifが行列を使用できるためですM
。
次に、ベクトルの最後の要素を取得するには、次を使用できます (推奨されません)。
v(length(v))
v
行ベクトルまたは列ベクトルの場合v(size(v,1))
ifv
は列ベクトルv(size(v,2))
v
行ベクトルの場合
ただし、それらのいずれかを使用すると、MATLAB は次の警告を表示します。
操作または式 <Indexing> には明らかな効果はありません。
于 2013-10-31T01:42:03.053 に答える