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

mAtlAB构造三维矩阵

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

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

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

方法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的矩阵了.

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

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

surf(x,y,z)

A=zeros(1,1,1);B=~A; a=repmat(A,2,2);b=repmat(B,2,2); a1=cat(3,a,a);b1=cat(3,b,b);按上面语句试试

plot3 mesh 等指令,你可以百度一下,matlab 三维图指令,我的文库里有我总结的“指令表”,可以看看

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