У меня есть эти 2 вектора:Числовые типы ошибок при умножении двух 2 векторов в MATLAB
alpha =
1 1 1 1 1 1 1 1 1
f_uv =
193 193 194 192 193 193 190 189 191
И когда я делаю это:
alphaf_uv = alpha * f_uv'
Я получаю сообщение об ошибке:
"??? Error using ==> mtimes
Integers can only be combined with integers of the same class, or scalar doubles."
Интересная часть состоит в том, что эта ошибка не появляется, если я определяю те же самые векторы в консоли и пытаюсь выполнить ее умножение.
alpha
определяется мной, а f_uv
получен из некоторых пикселей в PNG-изображении.
Быстрый вопрос, используя двойную волю, это влияет на точность? то я скажу, например, 0,159, чтобы удвоить (0,159) = 0,16? – user481610 2014-03-19 20:07:58