如何在Matlab中计算非标量?

时间:2015-03-04 06:20:50

标签: matlab

我正在寻找一种关于Matlab中功率计算的方法。 代码如下

Corrected = 255 * (Image/255)^(1/2.2)

但正如您所看到的,这会产生如下错误:

Error using ==> mpower
error happened like this. Integer can only be raised to positive integra powers

那我该怎么办呢?

2 个答案:

答案 0 :(得分:0)

我不完全确定你在问什么,但是,尝试使用。操作者 所以。^而不是^

答案 1 :(得分:0)

Corrected = 255 .* exp((1/2.2) .* log(double(Image./255)))

检查power via logarithmslog not defined for type uint8