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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

/ v- v' h5 U4 U; ~; u# c; X$ l! k
弱弱的问一下,如何把多个变量名相同的行向量拼接一个矩阵?
- L8 c- t, |7 x9 r% o) w# L. P- q/ F% t. I/ d" f7 T! o! y  e0 W0 _

该用户从未签到

2#
发表于 2020-10-9 15:59 | 只看该作者
使用for循环将多个行向量合成一个行向量或bai者一个多维矩阵。' R! r+ ?0 e. |: V% a3 n
' U  W9 \: w/ B4 R
代码:
' j9 }- T1 F$ F. F7 `
  S+ ]5 @3 B+ p; @( Z例:matlab使用时需要将M、N替换成实际值。3 D, m* x, z" F: i( n

% x  a4 a$ p* Tclc;clear all;close all
. D( ?+ g. k2 f
& q; E, T" Y1 Rx0=zeros(1,N*M);3 I, O7 N; E9 ]4 `6 \
5 r$ q4 o7 m- {5 Y2 g# b; M
y0=zeros(1,N*M);% a; D7 t# a% e4 b% z" l& o# Y

. c3 R6 o# f1 t" [z0=zeros(1,N*M);
' h' w. t6 ~" B% }
9 Q2 E3 U. b/ Mfor i=1:M
  F4 u! e% K" O# s" f' m! @+ d: @  x6 ]) F+ {( w: @
t=-N/2:N/2-1;6 f- \- ]) i8 o) ]- S" u: j
6 c7 s. b* m- w! s+ x, T0 m
x0(N*(i-1)+t+N/2+1)=t+i;  %3*i-3+t+2) F# u. y1 S# T- [3 x1 J

0 W, N1 _* _: oy0(N*(i-1)+t+N/2+1)=2*t+i;
% ~* d3 Z1 B8 I5 s
* i4 f6 w+ d( Y/ N! Rz0(N*(i-1)+t+N/2+1)=4*t+i;
' Q* G2 J. |0 t' K! _
) E4 Z( q  \' D  G* x) w. y& Kend! `4 D! T2 i$ h! H8 h

: l. L$ p: \# }plot3(x0,y0,z0);- t2 ~# ?7 H8 K7 ]. J" a, O) k0 e

/ K8 I4 n0 v# a$ \另外,也可以使用多维矩阵的形式,还是上面的例子,假设组成一个(M,N,3)的矩阵:1 D+ l% E$ J, {6 L
0 u9 u, ^& V: a8 q
clc;clear;close all

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-29 13:24 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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