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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

  _4 O! j) S8 S; e5 T2 p, I- b" [2 \; H
弱弱的问一下,如何把多个变量名相同的行向量拼接一个矩阵?
6 T4 m6 R& L. S1 f0 I' f" V% Y7 M  \) D+ U" y! b8 x

该用户从未签到

3#
发表于 2020-10-9 18:07 | 只看该作者
这个很多方法都可以实现。

该用户从未签到

2#
发表于 2020-10-9 15:59 | 只看该作者
使用for循环将多个行向量合成一个行向量或bai者一个多维矩阵。
) l+ e+ j) I1 r& i/ c3 }: f4 Q: v. v* S- H! U: p, o
代码:
; `6 t. d  F2 h& n# [; B$ s: ], B) f: @2 u9 n5 g" g. D. }
例:matlab使用时需要将M、N替换成实际值。  ^8 T; B4 J4 _2 L! K7 e" |/ v. \

* c9 D3 e3 {) {6 k8 j$ r& C* @0 ]+ M9 L4 Eclc;clear all;close all' e( ^$ T: C$ Z3 x9 h5 o

: P6 ?3 t) _& P  R& ?5 O2 z6 D( Yx0=zeros(1,N*M);& c- F6 ?+ S. f$ I3 A
$ D1 U$ G8 i, U
y0=zeros(1,N*M);
% N2 O2 o7 t" v  O2 z0 n. n+ t2 a( P
z0=zeros(1,N*M);& Z$ K- d% R$ B$ P, @$ f
8 X; |* V( S, j' ~8 C
for i=1:M& q' r# Q# d! g; y: w7 B! ?5 d* m/ w

% A# [) y# r% }3 P+ O# k+ dt=-N/2:N/2-1;, Z! a; N- d7 Y2 g, ?6 g

+ K8 ~2 ~- Y, u  G% v% Z% jx0(N*(i-1)+t+N/2+1)=t+i;  %3*i-3+t+2
4 g% ?9 @% Q$ c* h4 |% \0 x* a, p& B- V- F, C3 d8 |
y0(N*(i-1)+t+N/2+1)=2*t+i;
4 P7 j- o" n: u* W% K+ r+ v! M- c+ [3 U1 G/ `
z0(N*(i-1)+t+N/2+1)=4*t+i;
2 \, F  p' ~. p/ z; r" Y# i  i8 D+ `9 l9 l5 B) ~
end
2 d. B# S6 q0 V
2 D5 s9 d2 o2 j2 J0 zplot3(x0,y0,z0);
" M! \: Y: m5 v. F5 T4 a9 {* t- I, {5 H) l% P+ e
另外,也可以使用多维矩阵的形式,还是上面的例子,假设组成一个(M,N,3)的矩阵:
, ^/ t8 e; ?: }/ j, @$ e9 u* z' q
) F2 P. @! r5 _7 B; C& hclc;clear;close all
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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