问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何建立matlab三维矩阵??请给出一个matlab三维矩阵建立的具体过程。

发布网友 发布时间:2022-04-29 05:43

我来回答

4个回答

热心网友 时间:2023-10-13 01:12

在Matlab中习惯性的会将二维数组中的第一维称为“行”第二维称为“列”,而对于三维数组的第三位则是习惯性的称为“页”。在Matlab中将三维及三维以上的数组统称为高维数组,三维数组也是高级运算的基础

比如说,我的数据是四列的,分别表示坐标:x,y,z,和对应点的温度值!

x  y   z    T
1  1  1  15
2  2   2  20
3  3   3  22
4  4   4   25
5   5   5   23

用A(a,b,c)=B的方法来赋值,A=[1 2 3] 用A(:,:,2)=[2 3 4]就可以表示另一个面

但这个方法很麻烦,

通常情况下用三维矩阵的时候先初始化好,确定要用的三维矩阵是多大的。
国际象棋的棋盘(8*8)可以看作二维的,而每一个格子上可以放一个棋子,用数字1到6和7到12对应两方6类棋子,0表示不放棋子,那么一个8*8的矩阵,各元素是0--12,就可以表示一盘棋。现在有5个盘棋,那么就有一个三维矩阵(8*8*5),显然矩阵中每一个元素都是0到12中的一个数。
用A表示这个三维矩阵,那么A(:,:,1)表示第1个棋盘,A(:,:,2)表示第2个棋盘。。。。依次类推。

热心网友 时间:2023-10-13 01:13

你这个不适合用三维矩阵吧。三维的话可不是1,1,1、2,2,2、3,3,3这样的,每一维都是从1到给定阶的。如果有3*4*5的三维矩阵那你的数据要有3*4*5个。中间不能有空的。你存储数据用二维的就可以,不一定非要用三维的,画图可以画三维的。追问谢谢,我已经弄清楚三维矩阵怎么表示了!A=[1 2 3] 用A(:,:,2)=[2 3 4]就可以表示另一个面了。但是有一点还是不明白,怎么样跟上面的xyzT对应呢?是应该写成
A=[1 1 1 15
2 2 2 20
...]
还是应该怎么写才是对应的呢?

追答你最好用A(a,b,c)=B来赋值,其中a,b,c可以是数字或向量或:,B是已知的值。用A=[。。。。。]这种方法赋值三维矩阵容易搞混。我还是没搞懂你为什么要用三维矩阵,按我的理解你真的不需要三维矩阵,你只需要存储坐标和对应的温度,坐标是三维的不代表你要用三维的矩阵来存储。

另外,你这样写
A=[1 1 1 15
2 2 2 20
...]
那么A是二维的,前三列是坐标,第四列是温度。

通常用三维矩阵的时候先初始化好,确定要用的三维矩阵是多大的。举个例子,国际象棋的棋盘(8*8)可以看作二维的,而每一个格子上可以放一个棋子,用数字1到6和7到12对应两方6类棋子,0表示不放棋子,那么一个8*8的矩阵,各元素是0--12,就可以表示一盘棋。现在有5个盘棋,那么就有一个三维矩阵(8*8*5),显然矩阵中每一个元素都是0到12中的一个数。
用A表示这个三维矩阵,那么A(:,:,1)表示第1个棋盘,A(:,:,2)表示第2个棋盘。。。。依次类推。

你现在这样的如果用三维矩阵的话好像不是每一个元素都有值吧?你有A(1,1,2)这里就没有值吧?就好像棋盘上这个位置坏了,放不了棋子,这时用三维矩阵浪费内存。如果你每一个元素都有值,那么用三维矩阵就可以。

来自:求助得到的回答

热心网友 时间:2023-10-13 01:13

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

热心网友 时间:2023-10-13 01:14

你好,请问你解决这个问题了吗?

热心网友 时间:2023-10-13 01:12

在Matlab中习惯性的会将二维数组中的第一维称为“行”第二维称为“列”,而对于三维数组的第三位则是习惯性的称为“页”。在Matlab中将三维及三维以上的数组统称为高维数组,三维数组也是高级运算的基础

比如说,我的数据是四列的,分别表示坐标:x,y,z,和对应点的温度值!

x  y   z    T
1  1  1  15
2  2   2  20
3  3   3  22
4  4   4   25
5   5   5   23

用A(a,b,c)=B的方法来赋值,A=[1 2 3] 用A(:,:,2)=[2 3 4]就可以表示另一个面

但这个方法很麻烦,

通常情况下用三维矩阵的时候先初始化好,确定要用的三维矩阵是多大的。
国际象棋的棋盘(8*8)可以看作二维的,而每一个格子上可以放一个棋子,用数字1到6和7到12对应两方6类棋子,0表示不放棋子,那么一个8*8的矩阵,各元素是0--12,就可以表示一盘棋。现在有5个盘棋,那么就有一个三维矩阵(8*8*5),显然矩阵中每一个元素都是0到12中的一个数。
用A表示这个三维矩阵,那么A(:,:,1)表示第1个棋盘,A(:,:,2)表示第2个棋盘。。。。依次类推。

热心网友 时间:2023-10-13 01:13

你这个不适合用三维矩阵吧。三维的话可不是1,1,1、2,2,2、3,3,3这样的,每一维都是从1到给定阶的。如果有3*4*5的三维矩阵那你的数据要有3*4*5个。中间不能有空的。你存储数据用二维的就可以,不一定非要用三维的,画图可以画三维的。追问谢谢,我已经弄清楚三维矩阵怎么表示了!A=[1 2 3] 用A(:,:,2)=[2 3 4]就可以表示另一个面了。但是有一点还是不明白,怎么样跟上面的xyzT对应呢?是应该写成
A=[1 1 1 15
2 2 2 20
...]
还是应该怎么写才是对应的呢?

追答你最好用A(a,b,c)=B来赋值,其中a,b,c可以是数字或向量或:,B是已知的值。用A=[。。。。。]这种方法赋值三维矩阵容易搞混。我还是没搞懂你为什么要用三维矩阵,按我的理解你真的不需要三维矩阵,你只需要存储坐标和对应的温度,坐标是三维的不代表你要用三维的矩阵来存储。

另外,你这样写
A=[1 1 1 15
2 2 2 20
...]
那么A是二维的,前三列是坐标,第四列是温度。

通常用三维矩阵的时候先初始化好,确定要用的三维矩阵是多大的。举个例子,国际象棋的棋盘(8*8)可以看作二维的,而每一个格子上可以放一个棋子,用数字1到6和7到12对应两方6类棋子,0表示不放棋子,那么一个8*8的矩阵,各元素是0--12,就可以表示一盘棋。现在有5个盘棋,那么就有一个三维矩阵(8*8*5),显然矩阵中每一个元素都是0到12中的一个数。
用A表示这个三维矩阵,那么A(:,:,1)表示第1个棋盘,A(:,:,2)表示第2个棋盘。。。。依次类推。

你现在这样的如果用三维矩阵的话好像不是每一个元素都有值吧?你有A(1,1,2)这里就没有值吧?就好像棋盘上这个位置坏了,放不了棋子,这时用三维矩阵浪费内存。如果你每一个元素都有值,那么用三维矩阵就可以。

来自:求助得到的回答

热心网友 时间:2023-10-13 01:13

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

热心网友 时间:2023-10-13 01:14

你好,请问你解决这个问题了吗?
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
健康码没有变红,但时间显示阳变红了 贵州健康码登录不了怎么办 北京有哪些好吃的西餐厅推荐? 什么是 辰、戌、丑、未?它们代表了什么意思? 《辰戌丑未四墓库》详解 干货:"辰戌丑未"四墓库用法详解 吃四环素有哪些副作用 吃了四环素片对身体有害吗 盐酸四环素片的不良反应有哪些呢? 服用四环素的副作用 MATLAB怎么根据矩阵画三维图 matlab里怎么实现三维画图; 利用matlab,将一个矩阵画成三维图 我老公三十八岁,晚上睡觉一直磨牙,几乎一整夜都在不停磨牙? 恨家不起啥意思 我老公晚上睡觉磨牙太凶了怎么办,吵得我都睡不着 我,27岁,夜睡有磨牙的毛病,望高人指教! 秦汉时期的发试佩带,图片和文字说明都可以 人晚上睡觉时为什么会磨牙?有什么害处吗? 金镶玉11.24g折射率是1.61什么意思 把《龟兔赛跑》这个故事编个搞笑的结局 寻仙副本黄风洞把金镶玉杀了领银玉钗的任务,打黄四爷时银玉钗会帮我打吗 男孩咬牙,恨家不起,女孩咬牙,恨家不穷.什么意思 中式抽油烟机玻璃前面板如何拆卸,有四个螺丝,但拧不下来,哪位拆过... 都说女人睡觉咬牙是恨爹妈不死,那男人睡觉咬牙呢?有谁能告诉我啊? 属兔的人可佩常狗的金镶玉的吊坠吗 男孩咬牙,恨家不起,女孩咬牙,恨家不穷。什么意思 生肖兔吊坠是什么? 睡觉磨牙好恐怖,哪些原因导致睡觉磨牙的? 我是农历1987年9月26日出生的,明年本命年,我五行缺什么?应该带什么饰物,能带金子的兔子吊坠吗? matlab 三维数组如何画出图像 怎么用matlab画矩阵的三维图 已知三维矩阵如何用matlab来作图 如何用matlab画一个256*256*3的三维矩阵?求具体程序~ MATLAB的workplace中有多个三维矩阵,每个矩阵构成一条折线,请问如何把众多折线在一张图里画出来? matlab 下如何将三维数组数据画成三维曲面图 在Matlab中如何将三维数组绘制成三维曲面 MATLAB三维数组绘图 matlab用三维数组作图 matlab如何画图,三维转二维,云图 matlab画三维曲面,出现奇异阵无法画图,对矩阵有点不通,请大神帮助 matlab 三维矩阵 做时频变换后用数据绘图 魔力宝贝手游纯白吓人箱怎么获得 魔力宝贝 纯白吓人箱设计图 怎么得 魔力宝贝纯白图鉴是怎么获得的 魔力宝贝的改图怎么得到? 魔力宝贝纯白吓人箱 魔力宝贝怀旧区的恶魔吓人箱怎么来的?要怎样才能得到?求解答 魔力宝贝 改造吓人箱任务 魔力宝贝的大哥们请问,我今天入手一只纯白箱子,花了ABCDE怎么就变成了旋律影子 怎么才能变成改造纯白呢~