built-in getdata function in imaqdevice is broken

조회 수: 5 (최근 30일)
gujax
gujax 2024년 10월 7일
댓글: Stephen23 2024년 10월 7일
I am getting this error on running the following:
start(v);%v is a gige/gentl object
[recording1, time, metadata] = getdata(v, numFrames);%4D image
Operands to the logical AND (&&) and OR (||) operators must be convertible to logical scalar values. Use the ANY or ALL functions to reduce operands to logical scalar values.
its pointing to getdata whose source code I am not allowed to change because it is a Matlab inbuilt function.
No issues when I just do
recording1 = getdata(v, numFrames);%4D image
Please help

채택된 답변

gujax
gujax 2024년 10월 7일
Here is the answer:
Change to the following (i.e., replace && by & below):
if ~isChunkModeActive && ~any(startsWith(fieldnames(meta), "Chunk"))
return
end
Because I am unable to make this change in Matlab due to permission issues, I just generated a copy script in my local folder. And it worked
  댓글 수: 2
gujax
gujax 2024년 10월 7일
Ideally this script should be fixed by Matlab. It is their built-in function.
Stephen23
Stephen23 2024년 10월 7일
"Ideally this script should be fixed by Matlab."

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

제품


릴리스

R2024a

Community Treasure Hunt

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

Start Hunting!

Translated by