我如何使用matlab从矩阵创建位图

时间:2016-08-01 10:34:09

标签: matlab matrix plot bitmap

我想用MATLAB创建一个位图。正如您在代码中看到的那样,它是一个白色图像,在非常特定的位置有一个红色矩形。事实上,我得到了红色矩形,但我没有找到如何在矩形外获得白色。

x=0:9;
y=0:17;
matrice=zeros(17,9,'uint8');
for i =1 :length(x)
    for j= 1 :length(y)
        if (i>=3) && (i<=6)&&(j>=2) &&(j<=16)
            matrice(j,i)=56;
        else matrice (j,i)=248;
        end
    end
end

1 个答案:

答案 0 :(得分:0)

你的代码似乎缺少很多东西。请仔细检查您是否正确复制了所有内容。

快速做你想做的事就是这样:

imagesc

函数<div class="input-field col s12 m6"> <input class="" id="userNameAccount" type="text" ng-model="userNameAccount" > <label class="active" for="">User Name <span class="required">*</span></label> </div> <script type="text/javascript"> $(document).ready(function(){ Materialize.updateTextFields(); }); </script> 将创建一个图像,其中矩阵的每个索引由一个像素表示。数据被缩放以适合当前的色彩映射,因此通过将当前色彩映射设置为白色和红色,只有红色矩形为白色背景。