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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

, C8 m- p7 O3 M# n
0 {3 P; [, K3 C# S; N# P弱弱的问一下,如何把多个变量名相同的行向量拼接一个矩阵?0 G' h$ _2 v3 R2 e6 R9 ?$ }

" A$ c  X8 Y% ~

该用户从未签到

2#
发表于 2020-10-9 15:59 | 只看该作者
使用for循环将多个行向量合成一个行向量或bai者一个多维矩阵。3 c7 R$ s) b% ]6 F2 o
- n  T2 m- N2 E1 M: d
代码:
! ~# k4 D7 m& E9 G  X- N1 r- Z' I' m! \% d' D# n7 u
例:matlab使用时需要将M、N替换成实际值。/ y" _/ Q6 k- @% O. m9 k" Y
/ |8 n- {$ s- S
clc;clear all;close all
5 @4 W7 n: U& e9 u9 b! P  \$ |2 ]5 t1 W; r1 [8 V
x0=zeros(1,N*M);/ d2 j  j% o1 m7 h9 _; u# o; j6 R
& Q) c7 W; r: N; j1 Y, f
y0=zeros(1,N*M);. h$ j# ]5 D$ s, Z
6 o/ e' z' X8 V) _# A$ y6 K. I
z0=zeros(1,N*M);/ O1 ]3 J2 f, j9 M# t! m2 U

( Y. G" E9 ~! mfor i=1:M
; u( c- w* w  _$ F. H% c
0 ?* N6 p1 d8 P2 vt=-N/2:N/2-1;1 J/ C  h1 }6 Z0 g: }  B
: w, n' O7 c* R: w& P" I
x0(N*(i-1)+t+N/2+1)=t+i;  %3*i-3+t+2
' D6 b1 w$ O; z1 d( D6 z
2 H$ s, o! q1 }1 J) E% Ny0(N*(i-1)+t+N/2+1)=2*t+i;
/ |6 \& s& f/ D5 o% Q# O
! _& R0 |6 h* `& W8 U' f! sz0(N*(i-1)+t+N/2+1)=4*t+i;
" O1 k9 s9 {) p& b- G! I2 U, M! f
2 a! _' O. q' w+ y# Iend
1 ^) B8 W- O5 @4 G
6 o2 l- W% Y6 b4 C0 p0 g( @1 `plot3(x0,y0,z0);+ V% {- S4 n0 A! N* H0 Z+ ], C
; P/ `" u# m, d- V3 M" O% S0 z. f( {9 C
另外,也可以使用多维矩阵的形式,还是上面的例子,假设组成一个(M,N,3)的矩阵:! i0 H7 Q: W( ]- y
4 d# [3 m" N3 p( b5 K% W4 I
clc;clear;close all

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 19:30 , Processed in 0.171875 second(s), 27 queries , Gzip On.

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

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

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