B = [1 2 3; 4 5 6; 7 8 9];
size(B) % ans = 3 3
biterr(B,B) % ans = 0
Why does biterr work here, but not below?
A = B;
A(:,:,2) = [10 11 12; 13 14 15; 16 17 18];
size(A) % ans = 3 3 2
biterr(A,A)
Operands to the || and && operators must be convertible to logical scalar values.
Error in biterr (line 212)
if aIsNumeric && (num_bits > 1)
212 if aIsNumeric && (num_bits > 1)

 채택된 답변

Rashed Mohammed
Rashed Mohammed 2020년 11월 27일

0 개 추천

Hi Paul
As mentioned in the biterr documentation, the inputs must be either a vector or a matrix with mxn dimensions. 3D matrices are not supported as of now. I have brought this issue to the concerned people and it might be considered in any future release.
Hope this helps

추가 답변 (1개)

Paul Hoffrichter
Paul Hoffrichter 2020년 11월 27일

0 개 추천

Maybe I am not looking hard enough.
>> the inputs must be either a vector or a matrix with mxn dimensions
Only thing I saw in the documentation is " if the matrix has dimensions m-by-n," and that was for the special cases where one of the inputs is a matrix and the other input is a row or col vector.

카테고리

제품

릴리스

R2020a

Community Treasure Hunt

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

Start Hunting!

Translated by