如何在matlab中画出图

发布网友 发布时间:2022-04-23 16:58

我来回答

2个回答

热心网友 时间:2023-10-09 23:03

可以考虑用if判断语句和for循环语句来绘出此图形。实现方法:

X0=xlsread('D:\MATLAB_work\lhm.xls');

clc

[n,m]=size(X0);

for i=1:n

for j=1:m

if X0(i,j)==1

plot(i,j,'r*'),hold on

else

X=X0(i,j);

end

end

end

热心网友 时间:2023-10-09 23:03

用这个01矩阵作为alpha通道来显示

%构造一个0、1矩阵
I = [ones(50,25) zeros(50,25)];
[m,n]=size(I);
J = zeros(m,n,3);

%构造全红图
J(:,:,1)=255*ones(m,n);
h = imshow(J);
%用01矩阵来设置透明度
set(h,'AlphaData',I);  %1的地方为红色,0的地方无色

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com