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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
$ U, Z1 J/ P) K

% _; x3 ^! V6 s. \# {- l弱弱的问一下,如何把多个变量名相同的行向量拼接一个矩阵?
4 ~- w$ a  x( U4 ?, I# `
0 S  }7 J# t0 R; R$ |

该用户从未签到

2#
发表于 2020-10-9 15:59 | 只看该作者
使用for循环将多个行向量合成一个行向量或bai者一个多维矩阵。
# |& J$ Q/ q/ h; z
4 y. j6 R' a5 [! l8 H代码:
; v' j% _4 k* O+ Q# P$ O
6 r8 J7 a% h2 B1 F例:matlab使用时需要将M、N替换成实际值。
0 q+ e0 e: ^* m7 [5 @; S; i# ]+ q3 o$ o$ T8 c: r1 x# H/ X6 Y8 b
clc;clear all;close all9 g/ [4 S( c7 R& t( f

3 J8 J! x4 ]: u' A0 Z8 e8 Fx0=zeros(1,N*M);
4 k; O% E8 M' x2 d5 R9 P* M! v6 f
y0=zeros(1,N*M);
0 O. ~# o2 ^' T* x$ Q: T' @& \1 m' j; i) P# G( B0 }
z0=zeros(1,N*M);( ~3 w& N3 g# t! x4 b
7 e5 w6 r8 o" i4 ~* X9 {
for i=1:M
- Y% Z$ [' I. `% i: s" w7 Y  I" o0 o6 h+ Q4 }! h
t=-N/2:N/2-1;7 [  h7 S# B7 R

5 E1 x$ S  Z1 Rx0(N*(i-1)+t+N/2+1)=t+i;  %3*i-3+t+25 g) M. w4 S& _) T# i4 `& {
8 J+ e$ M& e6 ~$ P5 i
y0(N*(i-1)+t+N/2+1)=2*t+i;
: `$ `( B4 W* Z4 Q: E* L) }; u
3 ~6 W( A( H' n/ I8 l( h: N' H" Hz0(N*(i-1)+t+N/2+1)=4*t+i;" K% s" ^& j( F: m

0 V0 I, f- g0 C4 n9 _- X" Nend
) x9 A' k* T1 i) J; q: e, U! x
6 X2 \4 @! o* e; I. Vplot3(x0,y0,z0);  f  t* F& K) l8 j

9 M$ ~$ ?; y: p' l2 L另外,也可以使用多维矩阵的形式,还是上面的例子,假设组成一个(M,N,3)的矩阵:
  ?' P, l( z) E3 @/ @* H% s7 i9 N3 E  O! Z8 L1 Q8 s- ]
clc;clear;close all

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

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

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

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

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