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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

  M: \( k" v9 C
4 T7 k5 T0 F: m9 h5 I1 [9 d弱弱的问一下,如何把多个变量名相同的行向量拼接一个矩阵?! a3 K* v: g- T# I! |8 [! W; A) X4 ~

6 P/ g1 M) m. {

该用户从未签到

2#
发表于 2020-10-9 15:59 | 只看该作者
使用for循环将多个行向量合成一个行向量或bai者一个多维矩阵。1 s* @. ]5 f5 V: X

! L, S# z( N# t3 P" H. T8 B代码:
- ?$ @+ X% l% T7 p- o8 X: q) W. s
8 w( w% W% B: V例:matlab使用时需要将M、N替换成实际值。4 _7 H- l9 {2 v3 h# [2 p; H1 ?

9 @- u% S" x! j- Q3 A" Nclc;clear all;close all0 R, U* [2 `7 i0 p6 E" G3 g

* X8 d6 q8 _5 L$ lx0=zeros(1,N*M);
2 d/ `# }) k8 D- D! ^5 A; V' u9 s% f) N# d+ o* Q. h& ~: V
y0=zeros(1,N*M);
! u# X6 t. j/ Y/ Y
* i) a) m/ k$ g' G, W7 wz0=zeros(1,N*M);
3 }2 a, Y. E3 F( Z2 x* i# I1 E  k# o, d; o' n8 {8 ]2 X/ g
for i=1:M
3 K1 l  i: I: N3 h) C2 O) X7 {4 l. A; ^9 F+ v( P" v2 H3 e# c  @
t=-N/2:N/2-1;6 k2 s( }# W% ^- v

  u8 z3 L$ K& k2 ^) g& \x0(N*(i-1)+t+N/2+1)=t+i;  %3*i-3+t+21 B" Z1 G& Q' g: Q. q+ A# ~- w
! v8 j9 h5 ^* }2 Y9 ?7 {$ _* A( u
y0(N*(i-1)+t+N/2+1)=2*t+i;
% I8 f1 j9 |. d% Y& j3 \$ I" I% h  L  I
z0(N*(i-1)+t+N/2+1)=4*t+i;. U+ g4 o$ J2 r; v; u8 M( q) D
6 u9 k8 ^: N+ f& [
end$ f! l1 E3 P1 }# w6 o. S, }
% }0 O4 H0 J( e# ~$ j; k$ ^1 n
plot3(x0,y0,z0);
# @: v- y0 d  m) s* Y4 ~9 ~2 |! Q2 F
另外,也可以使用多维矩阵的形式,还是上面的例子,假设组成一个(M,N,3)的矩阵:- T- K. p3 G) F+ C  K& f) x/ k6 o+ G% V
! o: f$ k: r/ g3 O. J
clc;clear;close all

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-2 17:16 , Processed in 0.156250 second(s), 27 queries , Gzip On.

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

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

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