필터 지우기
필터 지우기

Info

이 질문은 마감되었습니다. 편집하거나 답변을 올리려면 질문을 다시 여십시오.

what does imloadfunc do?

조회 수: 1 (최근 30일)
kitty varghese
kitty varghese 2017년 8월 17일
마감: MATLAB Answer Bot 2021년 8월 20일
I 'm working on non-negative matrix factorization. I have come across a GitHub code for the same. Here, they have used global imloadfunc .im unable to understand why it is been used.

답변 (1개)

Guillaume
Guillaume 2017년 8월 17일
That global variable imloadfunc is s switch that tells which function to use to read images. If it is set to 'pgma_read', then it'll use that function. In any other case, it'll use the standard imread function.
It's a bad way of programming, there a much better mechanism in matlab for this such as getpref. Hopefully, that global variable is set by whatever starting code there is as if it does not exist your linked function will error.
If it's not set, you can always do:
global imloadfunc;
imloadfunc = ''; %to use default imread
at the command prompt.
  댓글 수: 4
kitty varghese
kitty varghese 2017년 8월 17일
편집: Guillaume 2017년 8월 17일
im getting
val ''
Guillaume
Guillaume 2017년 8월 17일
Maybe, you're on an older version where '' is not acceptable for switch. A bit odd. You can use any non-empty value,e.g.:
global imloadfunc;
imloadfunc = 'x';

이 질문은 마감되었습니다.

Community Treasure Hunt

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

Start Hunting!

Translated by