策划N行数没有for循环

12个视图(30天)
奥斯卡弗里克
奥斯卡弗里克 2018年6月22日
评论道: 迪特尔岩溶2020年5月13日
我有两个矩阵的大小(N, 3),“S”对应线开始点“E”线端点。我想把这些线,知道我能做到
持有
N =大小(年代,1);
i = 1: N
plot3 ([S(我,1),E(我,1)]、[S(我,2),E(我,2)]、[S(我,3),E(我,3)))
结束
有办法实现这个不使用for循环?我听说输入矩阵应该有Matlab解释列几行,但我没有得到它正常工作。

接受的答案

KSSV
KSSV 2018年6月22日
编辑:KSSV 2018年6月22日
S = [0 0 0];
N = 10;
E =兰德(N, 3);
持有
S = repmat (S、N, 1);
x = [S (: 1) E (: 1)];
y = [S (:, 2) E (:, 2)];
z = [S (:, 3) E (:, 3)];
plot3 (x, y, z)
1评论
奥斯卡弗里克
奥斯卡弗里克 2018年6月22日
这正是我试着做,但我不能让它正常工作。我一定搞砸了的语法。

登录置评。

答案(1)

Stephen23
Stephen23 2018年6月22日
编辑:Stephen23 2018年6月22日
简单:
> > N = 5;
> > S =兰迪(9,N, 3);
> > E =兰迪(9,N, 3);
> > =排列(猫(3 S E), [3 1 2]);
> > plot3 ((:,: 1)、(:,: 2), (:,:, 3))
给:

下载188bet金宝搏


释放

R2018a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!