IF reading matrix values without preceding scientific notation

I am currently trying to run the following statement within a script as a check (Matrix is considered non-zero below 1e-14):
if any(abs(B))>1e-14
display('ERROR: B-Matrix is non-zero')
return
end
Where B is a matrix where all elements are preceded by the scientific notation 1e-15 (i.e. the if statement should return a false. However is appears as though the statement is reading the numbers in the matrix without multiplying through the scientific notation (i.e. the if statement behaves as if it is looking for any(abs(B))>1.
Any guidance would be greatly appreciated.

 采纳的回答

更多回答(0 个)

类别

帮助中心File Exchange 中查找有关 Programming 的更多信息

产品

Community Treasure Hunt

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

Start Hunting!

Translated by