这段代码的其余部分需要帮助
137次浏览(过去30天)
显示旧的注释
已经提供了代码来定义名为
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)
0评论
接受的答案
大卫•希尔
2022年10月27日
函数[ABrow, BAcol, firstthalfa_lasthalfb] = vectorFun(A, B)
ABrow = [A,B'];
BAcol =翻转(眉)';
firstthalfa_lasthalfb = [A(1:3),B(6:10)'];
更多答案(2)
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)