Function 在一个问题中,我被问到x是一个1s的三维向量。有人能告诉我如何在matlab函数中编写x吗?
我需要为我被要求定义的x编写一个MATLAB代码,x是1的三维向量。我该怎么写呢Function 在一个问题中,我被问到x是一个1s的三维向量。有人能告诉我如何在matlab函数中编写x吗?,function,matlab,Function,Matlab,我需要为我被要求定义的x编写一个MATLAB代码,x是1的三维向量。我该怎么写呢 x= ones() 如果您指的是3D矢量: x = ones(3, 1); 但我想你可能指的是3D张量,所以试试这个: x = ones(4, 5, 6); 一般形式: x = ones(D1,D2,D3,D4 ...DN); D1→ 第一个维度的大小 D2→ 第二维度的大小 D3→ 第三维度的大小 DN→ 第n维的大小 3 × 1: 3 × 3: 或 3 × 3 × 3: 第1层/通道1→ x
x= ones()
如果您指的是3D矢量:
x = ones(3, 1);
但我想你可能指的是3D张量,所以试试这个:
x = ones(4, 5, 6);
一般形式:
x = ones(D1,D2,D3,D4 ...DN);
D1
→ 第一个维度的大小D2
→ 第二维度的大小D3
→ 第三维度的大小DN
→ 第n维的大小3 × 1:
3 × 3: 或
3 × 3 × 3: 第1层/通道1→ <代码>x(:,:,1)
第2层/通道2→ <代码>x(:,:,2)
第三层/第三频道→ <代码>x(:,:,3)
冒号
:
表示获取特定维度中的所有元素
使用MATLAB R2019b运行以防他需要矩阵x=one(3,3)。在这里提问之前,请阅读文档。仅仅为了复制文档中已经存在的内容,就需要付出大量的努力。我强烈建议你不要为这样的问题烦恼,这不值得你花时间。@CrisLuengo可能不好,下次我会在评论中指出文档中更琐碎的问题。别误会我的意思,你做得很好,我对你的很多答案投了赞成票。你可以随意浪费时间。我只是更喜欢看到你把时间花在为互联网添加信息的事情上。当然,这是你自己的选择。
Number_Of_Rows = 3;
Number_Of_Columns = 1;
x = ones(Number_Of_Rows,Number_Of_Columns)
Number_Of_Rows = 3;
Number_Of_Columns = 3;
x = ones(Number_Of_Rows,Number_Of_Columns)
x = ones(3)
Number_Of_Rows = 3;
Number_Of_Columns = 3;
Number_Of_Layers = 3;
x = ones(Number_Of_Rows,Number_Of_Columns,Number_Of_Layers)