Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

Matlab placing loop results in array

조회 수: 1 (최근 30일)
Mohammad Mahmoud
Mohammad Mahmoud 2019년 10월 15일
마감: MATLAB Answer Bot 2021년 8월 20일
I have a matlab code which is pretty complicated and i cant place it all here anyways i have a loop and the busloop variable increases by 1 everytime the loop executes
for exmple
busloop=0
for buscombo i=1:36
busloop=busloop +0
arrayA(busloop)=result;
however i observe that arrayA size is much larger than the busloop ?? which is supposed to be 36
and i checked that busloop value is 36
any idea what might be causing this? I know it might be difficult since u dont have the complete code but it is weird
  댓글 수: 2
Guillaume
Guillaume 2019년 10월 15일
Note that in your example code, you don't increase busloop. I assume that the +0 is a typo.
What is the size and type of result?
Mil Shastri
Mil Shastri 2019년 10월 15일
I noticed multiple issues with the code. Perhaps 'busloop=busloop +0' must be after setting arrayA. Also, it should be 'busloop=busloop +1'. Please see the code below:
result=1;
busloop=1;
for buscombo=1:2
arrayA(busloop)=result;
busloop=busloop +1;
end
arrayA

답변 (1개)

KALYAN ACHARJYA
KALYAN ACHARJYA 2019년 10월 15일
arrayA=zeros(1,36);
for buscombo=1:36
% Find result...
arrayA(busloop)=result;
end

이 질문은 마감되었습니다.

태그

Community Treasure Hunt

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

Start Hunting!

Translated by