这段代码的其余部分需要帮助

137次浏览(过去30天)
Batuhan Yildiz
Batuhan Yildiz 2022年10月27日
评论道: Batuhan Yildiz2022年10月27日
已经提供了代码来定义名为 vectorFun 它接受两个输入变量 一个 而且 B 描述如下:
  • 的变量一个是一个6-element行向量的随机整数之间0而且
  • 的变量B是一个-element之间随机整数的列向量0而且
中值的函数中添加代码 一个 而且 B 生成以下三个向量并将其赋值给指定的输出变量名。
  • 生成一个名为ABrow这是一个有16个元素的行向量,由的元素组成一个的元素紧随其后B
  • 生成第二个名为BAcol这是一个16元素的列向量,由的元素组成ABrow相反的顺序。
  • 生成第三个名为FirstHalfA_LastHalfB这是一个8由第一个元素组成的行向量3.的元素一个接着是最后一个5的元素B
注意变量A和B被定义为函数输入。不要在代码中重写它们的值。
你的代码不应该包含以下MATLAB函数或关键字: 如果,为了,暂时
到目前为止我的代码:
函数[ABrow, BAcol, firstthalfa_lasthalfb] = vectorFun(A, B)
为下面的函数输入命令。请确保为每个输出变量分配值。
在第1行函数命令中定义。
ABrow = [3 17 4 5 10 15 33 12 6 31 37 27 49 22 13 28];
BAcol = [28 13 22 49 27 37 31 6 12 33 15 10 5 4 17 3];
firstthalfa_lasthalfb = [3 17 4 27 49 22 13 28];
为函数输入创建两个随机整数向量
A = [3 17 4 5 10 15];
B = [33 12 6 31 37 27 49 22 13 28]';
[ABrow, BAcol, firstthalfa_lasthalfb] = vectorFun(A, B)

接受的答案

大卫•希尔
大卫•希尔 2022年10月27日
函数[ABrow, BAcol, firstthalfa_lasthalfb] = vectorFun(A, B)
ABrow = [A,B'];
BAcol =翻转(眉)';
firstthalfa_lasthalfb = [A(1:3),B(6:10)'];
2的评论
Batuhan Yildiz
Batuhan Yildiz 2022年10月27日
嘿,如果可能的话,你能给我一步一步的编码吗?

登录评论。

更多答案(2)

詹姆斯Tursa
詹姆斯Tursa 2022年10月27日
编辑:詹姆斯Tursa 2022年10月27日
这是非常基本的矢量构造和索引。我建议你在这里找到MATLAB Onramp教程:
一些建议:
如果A是一个向量,那么
一个。'是A的转置
A(2:4)是一个包含元素A(2)到A(4)的向量
可以使用语法[X,Y]或[X;Y]将两个变量X和Y连接成一个变量。
反向索引可以用中间的-1完成,例如4:-1:2将是索引4,3,2。或者也可以使用flip()函数之一。

Raja sekhar battu
Raja sekhar battu 2022年10月27日
编辑:Raja sekhar battu 2022年10月27日
函数[ABrow, BAcol, firstthalfa_lasthalfb] = vectorFun(A, B)
为下面的函数输入命令。请确保为每个输出变量分配值。
在第1行函数命令中定义。
%ABrow = [3 17 4 5 10 15 33 12 6 31 37 27 49 22 13 28];
%BAcol = [28 13 22 49 27 37 31 6 12 33 15 10 5 4 17 3];
% firstthalfa_lasthalfb = [3 17 4 27 49 22 13 28];
ABrow = [A B'];
BAcol = ABrow(结束:-1:1);
firstthalfa_lasthalfb = [A(1:3) B(6:end)'];
为函数输入创建两个随机整数向量
% a = [3 17 4 5 10 15];
% b = [33 12 6 31 37 27 49 22 13 28]';
%[ABrow, BAcol, firstthalfa_lasthalfb] = vectorFun(A, B)

标签

2022世界杯八强谁会赢?


释放

R2022b

世界杯预选赛小组名单社区寻宝

在MATLAB Central中找到宝藏,并发现社区如何帮助您!世界杯预选赛小组名单

开始狩猎!

Baidu
map