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。
垂向上的数值则是矩阵对应的速度值。文章来源:https://www.toymoban.com/news/detail-516953.html
因为数据量太大,电脑很卡就不放图片了,你可以用C语言或者其他的什么语言写一个10*10的数据文件,然后转化为矩阵,最终画出图像来。文章来源地址https://www.toymoban.com/news/detail-516953.html
到了这里,关于Matlab把二维矩阵画成三维图像的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!