length
が何であるかを理解しようとしています。ベクトルA = [1,2,3,4,5,6,7,8]
を持っていて、length(A)
をコード化すると、要素の数は8
になります。Matlabの長さのコードは何ですか?
length
コマンドはどのように機能しますか? 私は私がそれを理解してください、それは
A = [could be any size];
for i = A % takes each element of A
i = i+1; % add 1 for each new element thus counting the elements
end
のようなループのためだ考えてきました。
実際には 'max(size(X))'と同じです。コマンドウィンドウで 'open lenght'を入力すると表示されます(' length'がオーバーライドされていないか、 。 – Matt
@ zheyuan-li、 'length'は組み込まれているので、読み込むソースコードはありません。より良い提案は、メモリなどの配列の表現について読まれることです。 –
Matlabは内部的にそのサイズを追跡するデータ型を使用すると思います。長さは、関数が返す変数の一部にすぎません。ループが関与していないことを確かめてください。何が最終状態になるのでしょうか? Matlabでは、この種の情報はスクリプタに隠されています。 – Bernhard