what's wrong with this "IF" in the code below?
2 次查看(过去 30 天)
显示 更早的评论
Hello,
I have the code below and want to define a conditional IF command in a For loop. force100 is a cell variable. But I get the following error:
Error: File: ppmicro.m Line: 349 Column: 17
Invalid text character. Check for unsupported symbol, invisible character, or pasting of non-ASCII
characters.
This is the code which is part of a bigger code:
sc100 = [];
wc100 = [];
for s = 1 : numFiles100
nc = noc100{s,1}(1,2);
sn100 = 0; % strong counter
wn100 = 0; % weak counter
for k = 1 : nc
if force100{s,1}(1,k) >= ّF100
sn100 = sn100 + 1;
sc100(sn100) = k;
else
wn100 = wn100 + 1;
wc100(wn100) = k;
end
end
end
回答(1 个)
per isakson
2021-5-14
编辑:per isakson
2021-5-14
Cannot tell based on the info of your question. Show full error message.
Set Pause on Errors
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/617398/image.png)
Run the code. Execution will halt at Line: 349 and show K>> in the Command Window.
Try to spot the offending character
- is nc = noc100{s,1}(1,2); the offending statement? (I'm guessing)
- try K>> double( char( noc100{s,1}(1,2) ) ). Does it show any suspicious "ascii-numbers"?
2 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!