您的位置:首页 > 编程语言 > MATLAB

matlab 怎么把二维数组画出三维的图像出来

2017-04-09 18:52 330 查看
最近要用到matlab 来进行可视化显示以下数据,把数据导入matlab 之后 是二维数组的数据,想以数组的x和y 分别为x 和y 轴,然后以数组相对应的数据为z 轴,然后进行画图显示
clear ;clc;
Z=importdata('D:\chy\z\1.txt');

[X, Y] = meshgrid(1:870, 1:64);

surf(X, Y, Z)



matlab 循环读取多个文件进行并且进行显示,达到动画那种效果显示出来。

clc;clear;
dir_src ='D:\chy\z\';
dir_dst ='D:\chy\a1\';

for ii = 1:121
Z_src = textread([dir_src num2str(ii) '.txt']);
Z_dst = textread([dir_dst num2str(ii) '.txt']);
Z_res=Z_src- Z_dst;
[X, Y] = meshgrid(1:871, 1:64);
meshz(X, Y, Z_res)
pause(0.1);

end
matlab 读取多张图片并且显示出来,达到动画效果

dir_src ='D:\chy\z\';
%dir_dst ='D:\chy\a1\';

for n=1:5
A=imread([dir_src int2str(n),'.jpg']);

imshow(A);
%f(n) = getframe;
pause(0.5);
end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: