EDA365电子论坛网
标题:
怎样依次将循环结果中的数组存储到一个数组中呢?
[打印本页]
作者:
Touuqu
时间:
2020-7-6 15:38
标题:
怎样依次将循环结果中的数组存储到一个数组中呢?
jsq=0;for i=1:h
0 v0 w$ t7 ~' Z
jsq=jsq+1;
Q- `( h% j- ^; p! v
bmm=b4+jsq;
+ p- t/ j, ]9 q& R5 V. B
ydm=xl*x+bmm;
% t5 |9 G# A* v% [4 y
d=(xl*x-y+bmm)/(sqrt(xl^2+(-1)^2));
& H5 S/ `( m. I9 T i- R( M
dfw2=find(d>-0.005&d<0.005);
0 N& @0 y. c/ B% f2 @+ q; P% j
sxx1=x(dfw2);
6 {/ Q$ |! j0 n
syy1=y(dfw2);
8 L6 i6 x1 i; L+ i- A9 f
szz1=z(dfw2);
2 Q+ b* o+ Y0 Y5 b! G1 r# G4 L
3 y6 u" N- s8 E. Y% A0 L& E
/ R! w X5 N$ }/ H! j3 V5 S; b) {3 U
end
/ s$ A8 v* S! L5 L# J: K
W: Q3 m, q& i% A
+ v! q& g1 e+ x; f' g4 o
在上述循环中
7 c; `2 n; V n) v
dfw2是指符合条件的d所在的行号,是个多行一列的数组
v; k! @5 A0 i; o) v
sxx1 syy1 szz1的含义是dfw2中的行号在x y z中对对应的数据 也是一个多行1列的数组
9 f0 D2 g2 m2 b5 V4 r, X2 u
该循环大概进行20次
. p, M6 L. A* H. a- I9 t; N
需要将每次循环所求得的sxx1 syy1 szz1数组进行存储,
! b+ O- {$ P0 [" n5 H0 U
但是需要保留每次循环的结果
6 I2 F' o% u K8 f$ R
需要将新的循环结果保存在之前循环结果的后面即可
+ z( k% Y, N( m- w3 O% p9 l2 ~
最后需要的三个数组的格式是个多行一列的格式
9 M8 C5 |; {+ d+ i& I$ x/ u
求大佬解答一下
作者:
yin123
时间:
2020-7-6 16:26
帮顶
作者:
mytomorrow
时间:
2020-7-6 17:25
dfw2(i)=find(d>-0.005&d<0.005);
4 \0 D# k7 L6 w! E, t/ I L
sxx1(i)=x(dfw2(i));
a b& e# I+ t: ]$ }$ k) |
syy1(i)=y(dfw2(i));
+ k* F7 P- p7 J: J9 P- Z7 {
szz1(i)=z(dfw2(i));
欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/)
Powered by Discuz! X3.2