找回密码
 注册
关于网站域名变更的通知
查看: 491|回复: 2
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-10-9 14:33 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
8 j7 ?6 m" P2 ?  e3 g& Q
' ?# z  K- N+ S' }' g- P6 c) O- _! C
弱弱的问一下,如何把多个变量名相同的行向量拼接一个矩阵?$ k- z  h. O% Z. i6 r/ R/ _* z+ D

2 ~5 |4 \1 w5 W' P) b6 p  k3 D' Y

该用户从未签到

2#
发表于 2020-10-9 15:59 | 只看该作者
使用for循环将多个行向量合成一个行向量或bai者一个多维矩阵。! q( @, T4 |) O% Y1 f
: O" n  I0 c1 ]% M% ]
代码:
( U$ d' ^9 K( ]/ s1 Q
0 j5 X* J0 H0 w7 o例:matlab使用时需要将M、N替换成实际值。, z; V3 H" `  n3 h7 y: d) N% v8 m$ F8 o

8 |4 J8 j! o+ ~# \clc;clear all;close all
. e* X' L) I# {& g/ T
4 E, a5 Y  i' u5 D' v2 K" \6 m: Kx0=zeros(1,N*M);
. C. T3 w6 _4 [6 D! e0 x% e
! {; J9 c) v1 x+ Z, y; l# Cy0=zeros(1,N*M);
9 N  G' U% ?' d/ h3 Y/ W! `2 L; ^9 G3 S! q4 ]4 E* G
z0=zeros(1,N*M);
& p: y4 ~# ~3 Y: i3 m9 ]
2 i, {1 ^9 W' S* w1 a( q' Q" ~for i=1:M
7 K9 U' e  j- r& ]' F
' O8 E, h9 k9 n0 U( ?5 t* Pt=-N/2:N/2-1;3 c" d/ F7 S5 M$ ^4 ]

9 ^+ w; h1 n9 w' `" \9 ~- Jx0(N*(i-1)+t+N/2+1)=t+i;  %3*i-3+t+2# _( N, c. g% [$ m# V8 t, Q4 h

" v  |9 i) W7 S5 {2 K5 iy0(N*(i-1)+t+N/2+1)=2*t+i;
8 n+ G  l5 [) `- `& V- `8 ]+ W" ~+ m5 |6 w- i! Q/ L, `& U) F
z0(N*(i-1)+t+N/2+1)=4*t+i;0 e% |* S$ ~2 T: A' U. u
: b) B& y' o) u9 m$ E
end( \: p) C3 o) [" e% a
5 n( v$ L/ ]" ~
plot3(x0,y0,z0);2 \9 \7 M* H! o: K& Y. }

, o5 c! x2 P1 `! W! y, k, U另外,也可以使用多维矩阵的形式,还是上面的例子,假设组成一个(M,N,3)的矩阵:/ K: x3 u0 {) J- L% o

- [8 W. r! v6 e+ p# \2 {2 yclc;clear;close all

该用户从未签到

3#
发表于 2020-10-9 18:07 | 只看该作者
这个很多方法都可以实现。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 10:48 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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