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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x

4 x6 G. G/ H8 R; Y! N3 w* z
' [2 D$ D, Y0 ~$ {弱弱的问一下,如何把多个变量名相同的行向量拼接一个矩阵?
7 s  q5 A/ M6 H& P$ O
4 K% D6 q7 P& g' h; ?

该用户从未签到

2#
发表于 2020-10-9 15:59 | 只看该作者
使用for循环将多个行向量合成一个行向量或bai者一个多维矩阵。
3 R  \) Y$ A. ?" w- P5 w8 D; `$ |0 v# r1 N9 S2 l1 W- i
代码:
# m: r5 A- |2 ], w4 |5 _$ w  I+ x6 M! R+ g
例:matlab使用时需要将M、N替换成实际值。
9 m9 O# z7 N' {2 k$ y- Y
- ~& k1 T- Y5 \; W3 V* N! Yclc;clear all;close all$ ~& B7 F7 u5 S% w) d" o) W

6 ~1 L" W2 u' L+ cx0=zeros(1,N*M);
+ T( F3 x( \4 ]( r7 ^" N& C' S! S/ {4 E' [
y0=zeros(1,N*M);7 r/ Z, _( r% o' Y$ j, v
( O' c) O/ \; m  ~
z0=zeros(1,N*M);
2 H# E. s$ T! S: U8 Q7 ]
- [  u8 b% q( W. hfor i=1:M. w5 O; d! h2 U8 h4 r
$ x  X1 p+ l3 s/ q' f! M
t=-N/2:N/2-1;9 O) h, Z; x3 n8 E. @
% T3 b2 [6 Q! m! a& T7 P  i
x0(N*(i-1)+t+N/2+1)=t+i;  %3*i-3+t+2
  z  {3 ], J% O, J; ~  t/ o/ p. ?. H& ]. j+ \
y0(N*(i-1)+t+N/2+1)=2*t+i;
- l+ d) I, \) K& B  U) e% [2 c, m# l
7 f' u: L) ^) S1 D9 n; _/ @: rz0(N*(i-1)+t+N/2+1)=4*t+i;. H' _# `2 W. f( U- M

, @0 A; H0 s0 S5 Q& Z: oend
" I# v; Q4 V: m9 j5 _
6 i8 J3 I; ?2 Q1 cplot3(x0,y0,z0);
7 f1 p0 T4 B$ [
' B. c7 a* d( D0 P5 N另外,也可以使用多维矩阵的形式,还是上面的例子,假设组成一个(M,N,3)的矩阵:
7 t4 `3 ^1 a! f( _9 B
; F: `  A9 _1 D8 g& A" D5 }clc;clear;close all

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-6-22 03:51 , Processed in 0.078125 second(s), 26 queries , Gzip On.

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

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

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