Finding numChanges in array

3 ビュー (過去 30 日間)
Olivia Gilliam
Olivia Gilliam 2021 年 2 月 16 日
編集済み: Daniel Pollard 2021 年 2 月 16 日
i'm trying to write a code that calculates the number of changes in V. There should be 6. (V = [1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 1];) However, the code I wrote spits out 18.
This is what I have-

採用された回答

Daniel Pollard
Daniel Pollard 2021 年 2 月 16 日
編集済み: Daniel Pollard 2021 年 2 月 16 日
Replace
for i=1;length(V)
with
for ii = 1:length(V)
The semicolon -> colon is a typo I suspect, and i has a built in value so it's a bad idea to use it as a variable. Right now, your code runs for i=1, displays length(V) (which is 18) and does nothing else.
The line
numChanges + = 1
will fail when it reaches it. Replace it with
numChanges = numChanges + 1;
which won't fail.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLoops and Conditional Statements についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by