找回密码
 注册
关于网站域名变更的通知

弱弱的问一下,如何把多个变量名相同的行向量拼接一个矩阵?

查看数: 493 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-10-9 14:33

正文摘要:

0 I/ n% @7 `3 G9 U7 R: P1 A+ h' y" K' F; } 弱弱的问一下,如何把多个变量名相同的行向量拼接一个矩阵? ! Q9 c+ G7 a8 t3 j7 h: H  b/ S  y ( _: N# ^: ]3 b# ^! q7 c/ P

回复

kinidrily 发表于 2020-10-9 18:07
这个很多方法都可以实现。
relchhiclty 发表于 2020-10-9 15:59
使用for循环将多个行向量合成一个行向量或bai者一个多维矩阵。. j0 d2 z$ @- G- ]! W7 {$ Y, p

5 ~$ o8 o5 C, D7 L代码:( ^" f5 m- g+ J! ^6 N) z

$ A- r1 `& v! i8 k% ^6 J例:matlab使用时需要将M、N替换成实际值。
  \, u' A" ]4 n% W9 {! ]! V
8 A- C1 N. i  l( iclc;clear all;close all) A. Z1 ^8 f+ r* P
+ Z- ~# b& d$ r
x0=zeros(1,N*M);
8 y- ?1 z/ C3 |$ T2 ^0 V
5 K* i0 q" ~$ e2 d$ i! z: dy0=zeros(1,N*M);
' u, K( g5 x; u; A8 ]  A0 q) O6 T8 w) K- s8 K  |( h
z0=zeros(1,N*M);) C: C+ E1 Z1 J  v$ u2 T
. |9 h" f( l8 y
for i=1:M+ [" O0 W- u9 T& q" \+ \! m
+ P! L* F& r+ j
t=-N/2:N/2-1;( Z; x3 }' u# j6 J2 V9 v  C

+ d( c$ H2 o$ I# L8 \* ?7 bx0(N*(i-1)+t+N/2+1)=t+i;  %3*i-3+t+2. Y0 [. \" q7 \) i7 d* Y
" q9 c/ K0 W. x, P; `' {6 n
y0(N*(i-1)+t+N/2+1)=2*t+i;, z3 v, q% ]2 ]7 W0 [9 v4 d0 {( a

! b1 ^9 C) f9 N  M& [2 Xz0(N*(i-1)+t+N/2+1)=4*t+i;4 J' J& h- H3 V# \/ [+ a' i" w( g# c

6 W) S2 `8 W- R4 {  E0 M/ Bend! }! M5 r/ W( g( N

! n) i. M8 E" u3 ]5 m6 I9 e5 g# ?plot3(x0,y0,z0);0 x( t0 z( O6 x

' B3 n  t  u; w8 k% Q另外,也可以使用多维矩阵的形式,还是上面的例子,假设组成一个(M,N,3)的矩阵:
( j5 O, x/ e5 z0 t% ~  y. N
$ @, `" Z  E+ Zclc;clear;close all
关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-24 11:41 , Processed in 0.156250 second(s), 28 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表