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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

% N# r: }9 }% @* v' Y6 a3 \% {' b+ K
弱弱的问一下,如何把多个变量名相同的行向量拼接一个矩阵?
2 r8 Y, T" j  ^. S  G
6 x' Z. H- {) _: H

该用户从未签到

2#
发表于 2020-10-9 15:59 | 只看该作者
使用for循环将多个行向量合成一个行向量或bai者一个多维矩阵。
3 b! ]0 u$ K6 j$ F/ v6 G% L2 Y/ s1 q0 J5 C7 H' e* ^
代码:  G9 ^) i6 K+ b9 O1 M
$ ~/ u. F  A  t1 S. r( w' d
例:matlab使用时需要将M、N替换成实际值。
6 N3 \0 _  T3 t, G  c9 y& y; H/ ^, j1 \4 O8 I# A# l
clc;clear all;close all
* ^  ~* @7 ?$ Z( U1 b4 ?/ j  o  F! h
3 h& e; m& s8 \8 d8 m( |x0=zeros(1,N*M);
% t2 M( t) J- z& M; z3 U1 J9 q
+ C: T" M9 \3 W2 p3 n# A$ jy0=zeros(1,N*M);
2 x( z( Z9 l! s" {+ V5 L4 X
; V! C2 S4 S' C- c0 T7 J  ]6 |z0=zeros(1,N*M);
) V$ D) h( d2 L/ m1 A* |4 q4 i- K& M, z; u1 Z  }
for i=1:M: G) q1 S; F+ y- o5 I& C/ W
5 Z& m, m4 a, L; ?" M
t=-N/2:N/2-1;, N  Y* q1 ~) c3 C2 L4 P

4 J6 _6 m( r( ux0(N*(i-1)+t+N/2+1)=t+i;  %3*i-3+t+2! V$ ^- B" S  h, U

  w5 q8 J0 x, f' ]/ [. Uy0(N*(i-1)+t+N/2+1)=2*t+i;$ c4 T# |2 y' g7 t; C  g8 }# w
& c, \+ E+ k, b& W! Z& W. }: q
z0(N*(i-1)+t+N/2+1)=4*t+i;
: w* K" Y- n6 I+ ^0 i
; m8 V0 K- Z. s3 o, g! xend* Z" \% V' M/ w; O& a1 s

+ T6 S" ?2 K! ^4 i- ]0 Eplot3(x0,y0,z0);
+ l! K6 L, c( o. u) ]4 |. `" @; ]( G* r8 X) _
另外,也可以使用多维矩阵的形式,还是上面的例子,假设组成一个(M,N,3)的矩阵:
2 m% R; T$ d! V1 l- ~& C2 s
& n+ [) |6 `5 j, h0 yclc;clear;close all

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-24 21:09 , Processed in 0.187500 second(s), 26 queries , Gzip On.

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

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

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