我想用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
答案 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>
将创建一个图像,其中矩阵的每个索引由一个像素表示。数据被缩放以适合当前的色彩映射,因此通过将当前色彩映射设置为白色和红色,只有红色矩形为白色背景。