matlab 怎么把二维数组画出三维的图像出来
最近要用到matlab 来进行可视化显示以下数据,把数据导入matlab 之后 是二维数组的数据,想以数组的x和y 分别为x 和y 轴,然后以数组相对应的数据为z 轴,然后进行画图显示
clear ;clc; Z=importdata("D:chyz1.txt"); [X, Y] = meshgrid(1:870, 1:64); surf(X, Y, Z)
:
matlab 循环读取多个文件进行并且进行显示,达到动画那种效果显示出来。
clc;clear; dir_src ="D:chyz"; dir_dst ="D:chya1"; 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); endmatlab 读取多张图片并且显示出来,达到动画效果
dir_src ="D:chyz"; %dir_dst ="D:chya1"; for n=1:5 A=imread([dir_src int2str(n),".jpg"]); imshow(A); %f(n) = getframe; pause(0.5); end
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。