mdsk.net
当前位置:首页 >> mAtlAB构造三维矩阵 >>

mAtlAB构造三维矩阵

一维数组需要绘制二维平面图 二维数组需要绘制三维图 三维数组加上数字信息,需要表达4维信息,4维图才能画.这是不可能画出来的,当然可以使用别的信息表示数字,比如颜色.不同的颜色表示不同的数值.即对应三维坐标上的数值使用颜色进行表示.就像热谱图一样.

直接赋值就可以a(x,y,z)=t但是这个是四维的,怎么做立体图?

for ni=1:ndata(:,:,ni)=第i张照片的矩阵end这样就可以了.前提每张照片大小一致.

A是三维矩阵,A(1,1,1)=3,A(1,2,1)=4,A(2,1,1)=4,A(2,2,1)=5

怎么用matlab画矩阵的三维图 二维数组需要绘制三维图 三维数组加上数字信息,需要表达4维信息,4维图才能画.这是不可能画出来的,当然可以使用别的信息表示数字,比如颜色.不同的颜色表示不同的数值.即对应三维坐标上的数值使用颜色进行表示.就像热谱图一样.

surf(x,y,z)

如果每次只取一个波段进行计算的话,直接for m = 1:200 dr=[salinas_corrected(:,:,m)];end就可以了每次使用dr进行计算,而dr的维数就是500*300.

方法1:采用reshape处理.方法2:采用:squeeze 处理.方法3:在定义的时候,抽取元素形式为a=b(:,:,i).1.matlab中三维数组顺序是:行、列、页.二维数组只有行、列.如果两只之间赋值,有一个维数缩减问题需要注意.前者可以缩减为

使用“cat”函数就可以了,举个例子假设a=rand(4,3);b=rand(4,3);你要把a,b合成c,就用c=cat(3,a,b);就可以了,这样c就是一个4*3*2的矩阵了.

如果你说的是转换成灰度矩阵的话用rgb2gray函数.

mqpf.net | wlbk.net | xmlt.net | gtbt.net | lyxs.net | 网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com