Matlab把二维矩阵画成三维图像

clear;clc;close all                   %每个代码都会有的清空数据
Velocity = importdata('速度文件.txt');  %读取数据,是个向量
Velocity=reshape(Velocity,5000,10000);%改成预设大小的矩阵
[X, Y] = meshgrid(1:10000, 1:5000);
mesh(X,Y,Velocity)
colorbar

上面的速度文件是一列数据,在matlab中可以认为是向量,数据量为10000*5000,所以才能被设置为5000*10000的矩阵。

这样画出来的图像水平两轴为x:1,10000;y:1,5000。

垂向上的数值则是矩阵对应的速度值。

因为数据量太大,电脑很卡就不放图片了,你可以用C语言或者其他的什么语言写一个10*10的数据文件,然后转化为矩阵,最终画出图像来。

你可能感兴趣的:(matlab,矩阵,开发语言)