Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Function 在一个问题中,我被问到x是一个1s的三维向量。有人能告诉我如何在matlab函数中编写x吗?_Function_Matlab - Fatal编程技术网

Function 在一个问题中,我被问到x是一个1s的三维向量。有人能告诉我如何在matlab函数中编写x吗?

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编写一个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(:,:,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)