matlab
matlab 画三维图 及 画图
ton_tom 2021-04-19 20:50:40 104 收藏 6
分类专栏: matlab
版权
画三维图在这里插入图片描述
可以三维旋转至合适位置,再另存为.jpg效果更佳
在这里插入图片描述
gca(get current figure)
clc;
close all;
clear;
w = [11256 6291 4397 3209 2584 2063 1796 .... ;
... ;
....
];
xlable = {'128m' '64m' '32m' '16m' '8m' '4m' '2m' '1024k' '512k' '256k' '128k' '64k' '32k' '16k'};
ylable = { 's1' 's2' 's3' 's4' 's5' 's6' 's7' 's8' 's9' 's10' 's11' 's12' 's13' 's14' 's15'};
% xlable = fliplr(xlable);
% ylable = fliplr(ylable);
surf(w)
set(gca,'XTick',1:14);
set(gca,'YTick',1:15);
set(gca,'XTickLabel',ylable);
set(gca,'YTickLabel',xlable);
title('存储器山');
xlabel('工作集大小(字节)');
ylabel('步长(字)');
zlabel('读吞吐率(MB/s)');
% 固定化纵横比
axis vis3d
% 透明
hidden on%看不到遮挡的网格 off能看到
alpha(0.8) %[0 1]值越小透明度越大
% shading faceted %默认的方式
%shading flat
画矩形、正方形
[左下角x位置 左下角y位置 矩形长 矩形高]
>> rectangle('position',[0 0 5 5],'LineWidth',3);
>> rectangle('position',[1.5 0.5 1 1]);
>> rectangle('position',[3.5 3.5 3 1]);
画圆角矩阵
rectangle('Position',[0 0 2 4],'Curvature',0.2)
1
等高线及标签
在这里插入图片描述
[C,h] = contour(w); #画等高线
clabel(C,h) #线上加标签
matlab三维散点的曲面画图
06-14
matlab三维散点的曲面画图,知道空间点x,y,z的坐标,大概有一万多个点.用MATLAB怎么画出三维图?有轮廓的那种,不是用plot3直接把点连起来的那种.好象没有直接的命令,可能要经过一些处理,有谁知道怎么做啊?请看程序吧,这里有
MATLAB三维隐函数画图
- 点赞
- 收藏
- 关注作者
评论(0)