kwrl.net
当前位置:首页 >> 在MATLAB中这种二维矩阵图怎么绘制 >>

在MATLAB中这种二维矩阵图怎么绘制

a=fix(rand(20)*2);%20x20的矩阵,要填黑处为1,其他地方为0,这里用随机矩阵代替你的数据 imagesc([0.5:19.5],[0.5:19.5],a); colormap([0 0 0;1 1 1]); set(gca,'YDir','normal'); grid minor

a=fix(rand(20)*2);%20x20的矩阵,要填黑处为1,其他地方为0,这里用随机矩阵代替你的数据 imagesc([0.5:19.5],[0.5:19.5],a); colormap([0 0 0;1 1 1]); set(gca,'YDir','normal'); grid minor

A = magic(9) %生成魔方阵 image(A) %作图 colorbar for i = 1:9 for j = 1:9 text(i, j, sprintf('%d',A(j,i))) end end

根据题意分析知,所求表面积是由4个表面积相等的曲面构成.其中一个表面积S=∫∫ds (z=√(r²-x²),D:x²+y²=r²)∵αz/αx=-x/√(r²-x²),αz/αy=0∴ds=√[1+(αz/αx)²+(αz/αy)²]dxdy=[r/√(r²-x²)]dxdy...

imagesc(data); 如果data是复数域的,可以 imagesc(abs(data)); 你试试这段代码。我没有运行,随手写出来的: t = [1:1200]/1200*10*pi; a = sin(t); data = repmat(a,800,1); imagesc(data); colormap(gray);

1、可以使用内置的reshape函数 2、 reshape把指定的矩阵改变形状,但是元素个数不变, 例如,行向量: a = [1 2 3 4 5 6] 执行下面语句把它变成3行2列: b = reshape(a,3,2) 执行结果: b = 1 4 2 5 3 6 觉得有帮助就采纳吧

输入a的数据; x=a(:,1); y=a(:,2); plot(x,y);

1、对于三维图形其有x、y、z三个坐标轴,数据也要按三维确定,如图所示,下面是部分单位数据样例。 2、首先需要将数据读取到MATLAB工作空间(workspace)中,使用xlsread()函数即可,使用绝对路径读取,因为不在MATLAB默认路径内。 3、接着,需...

由于你没有指定x,y坐标的具体取值, 下面代码就直接用整数序列代替了. x = 1:size(data,1); y = 1:size(data,2); [X,Y] = meshgrid(x,y); surf(X,Y,data);

由于你没有指定x,y坐标的具体取值, 下面代码就直接用整数序列代替了. x = 1:size(data,1); y = 1:size(data,2); [X,Y] = meshgrid(x,y); surf(X,Y,data);

网站首页 | 网站地图
All rights reserved Powered by www.kwrl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com