why loop missing or extra characters

w0=ones(4000,1)
A=readmatrix('matrix.txt')
count1=0
count2=0
while
Invalid expression. Check for missing or extra characters.

Error in connector.internal.fevalMatlab

Error in connector.internal.fevalJSON
time1=tic
[lam,i]=powereig(A,w0,1)
fprintf('With the tolerance set to 1, the estimated eigenvalue is:%f',i)
count1=count1+1
fprintf('Iteration count:%d',count1)
break
end
while
time1=tic
[lam,i]=powereig(A,w0,10^-5)
fprintf('With the tolerance set to 1, the estimated eigenvalue is:%f',i)
count2=count2+1
fprintf('Iteration count:%d',count2)
ftime2=toc
fprintf('powereig() Time Elapsed:%d',ftime2)
break
end
Error: File: Lab3_B_505863264.m Line: 5 Column: 6
Invalid expression. Check for missing or extra characters.

回答 (1 件)

Image Analyst
Image Analyst 2022 年 10 月 26 日
編集済み: Image Analyst 2022 年 10 月 26 日

0 投票

You need to have a condition for the while statement that tells it when to continue or quit the loop. You have just a bare while with no condition at all after it!

2 件のコメント

Craig Johnson
Craig Johnson 2022 年 10 月 26 日
oh right thanks
Image Analyst
Image Analyst 2022 年 10 月 26 日
If that solves your problem, can you click the "Accept this answer" link 🙂,
or else tell me what is still not working.

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeLoops and Conditional Statements についてさらに検索

質問済み:

2022 年 10 月 26 日

コメント済み:

2022 年 10 月 26 日

Community Treasure Hunt

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

Start Hunting!

Translated by