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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
; w. i& L5 c7 e6 T# G, G  ^

% c6 I* o2 s- g" F弱弱的问一下,如何把多个变量名相同的行向量拼接一个矩阵?
8 A: Z/ ]$ `; ?$ u$ q) j- j$ [$ p4 |4 }" S, h; y: s3 ~5 v( a

该用户从未签到

2#
发表于 2020-10-9 15:59 | 只看该作者
使用for循环将多个行向量合成一个行向量或bai者一个多维矩阵。5 G: o* S. R+ i7 R" k9 W6 l
, W/ _2 ^  |% P8 t/ h. E+ ]" m
代码:
; u: Q" j% o" ?
, X: m! C1 k3 n' q0 e例:matlab使用时需要将M、N替换成实际值。0 r& v. B$ ?' ]6 U5 z4 ^: K

: |& I8 z3 R& M6 T4 M8 u3 a6 zclc;clear all;close all
3 a- O5 o; D  d' {& E: j+ o! `
) A  E6 Z4 I! T2 A* R; `. Q* r& O3 U+ hx0=zeros(1,N*M);; B  V( B8 c7 n) c1 o$ c. |
5 \) X) d: ?) u) |
y0=zeros(1,N*M);
7 P" T+ s- T' T8 n8 x; L* B9 E4 n2 D; u8 G8 ~9 g4 ^
z0=zeros(1,N*M);
' e+ h% f& s2 G2 k" i% x! u; \
4 E6 T; y$ w# G7 l! ?for i=1:M# v, Q: }2 {" L, P; R5 I% Y9 u& k

; H, M1 _; R4 _( @: y( gt=-N/2:N/2-1;+ e9 Z5 B! v) ^% D. P# v& {* x

( J9 N5 z- s) d/ ^% u$ Nx0(N*(i-1)+t+N/2+1)=t+i;  %3*i-3+t+2
2 Z. `3 Q/ T- i) j# I% L# \+ b, j( I+ D9 m* ?
y0(N*(i-1)+t+N/2+1)=2*t+i;! h3 I1 \0 q: _% s& e
* Q7 Y; n( C$ }; |+ G
z0(N*(i-1)+t+N/2+1)=4*t+i;/ Q: l0 t% \: c" m- K5 [5 e$ @

0 S% n- \& K8 ^  ]7 u3 nend% H) k2 f6 Y1 \' ^

+ C3 Y+ f0 ^2 u- K0 Gplot3(x0,y0,z0);3 s. Z) q) |; ^4 K

" h# _) A% R! E: n2 L$ H% w另外,也可以使用多维矩阵的形式,还是上面的例子,假设组成一个(M,N,3)的矩阵:1 H/ [* p$ K6 f# i% H! z

/ y) A' q6 a! b2 X  P+ Bclc;clear;close all

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-21 19:48 , Processed in 0.093750 second(s), 26 queries , Gzip On.

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

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

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