이 코드는 (거의) 내가 원하는 것을 수행하지만 어떻게 그렇게 단순 할 수 있는지 이해하지 못합니다. 누군가가이 코드가 어떻게 작동하는지 설명해 주시겠습니까?이것은 무엇입니까 : uint8 ((double (weather1618) ./ maxv). * 50);
FIY, weather1618은 384x384 배열이며 범위는 -76에서 -30입니다. maxv 값은 -30입니다.
mapped_array = uint8((double(weather1618) ./ maxv) .* 50);
image(mapped_array);
왜. 50 *. * (100)은 서로 다른 이미지를 제공하지만 않는다. * 100. * 500. * 1000은 동일?
내가 직접 할 있었다면,
image(weather1618);
나는 단지 파란색 이미지를 얻을 것입니다.
'class (weather1618)'은 무엇을 반환합니까? – codeaviator
라인이하고있는 일이'image' 데이터를 준비하고 있다면, imshow (weather1618, [])'또는'imagesc (weather1618)'로 바꿀 수 있습니다. –
@codeaviator 'double' – katarado