EDA365电子论坛网

标题: 如何将每次的结果保存 [打印本页]

作者: unfaithful2021    时间: 2023-2-13 15:52
标题: 如何将每次的结果保存
% clc;/ o  g0 [$ A! W/ H" a' ~  X
% clear;$ s- r! e: X( T& ?8 r
sheet_num=5;%表格数
0 H% S, W1 {5 z+ N' I+ Pmean_V=[];%要求2中每sheet的均值
) o+ a# A7 y- jfor m=7:8     % 文件个数
8 j: M/ j1 \3 E  ^% R& d& c, {filename=[num2str(m),'.xlsx'];
  s" e3 h8 C8 N' v+ ]for i=1:sheet_num2 H) M9 p5 @+ w+ U# V- ~/ Y; H
    [data,txt]=xlsread(filename,i);%读取表格数值和文本数据
0 N! z8 c' L* p! S' e& i    [num,num_1]=size(data);%data数据的大小,num为行,num1为列  0 {+ z0 [/ U! g4 r# u# [5 V
    %要求2) W* K' i3 I5 e/ a  g3 C
    CB=26*3+2;
8 m% f' Y3 u; c' Q9 i    AF=26+6;2 k- F; }* y; E1 \2 v! j$ w. B
    V=[];%初始化每sheet速度空间; I! X8 I6 v: y6 Z+ Y' M4 _6 B  K$ X
    for j=1:num9 P$ a/ P" ?4 J+ p( p! i
        if(data(j,CB)>=5500&&data(j,CB)<=9000)- r: @& O" n( \( O- v  G
            V=[V;data(j,AF)];%当在指定范围内,将速度存放到V数组中0 a5 z0 E2 O" g8 d9 o7 w
        end
# _% k% X8 ]3 {$ ]2 w    end! t2 Z  G. f- @- M( k8 G
    mean_V={V};%每sheet求速度均值,存储到mean_V中
9 m4 `: w% U# U0 L9 K- i; G0 @2 `end
7 e' _0 h8 a' m0 K* s* ~+ Tend- J) w+ k7 c# \( v# |
. h! m6 |0 C+ n  k' ?5 X

" s/ N! J3 d8 e( K" g. d8 w以上代码可以正常运行,我现在需要将每次运行的数据V都保存下来,该怎么做呀!存成数组!
7 i/ E" j# K0 S  V( W
作者: aid4her    时间: 2023-2-13 16:46
仅供参考,将6 M( a& C; V$ c3 {
mean_V={V};%每sheet求速度均值,存储到mean_V中
! [9 ?  f0 K2 ?2 S" C* R改成
3 U- F4 E1 x8 g& \$ \+ f/ H# mmean_V(1)=V;%每sheet求速度均值,存储到mean_V中( H$ @% o( k8 T, S6 q
试试
作者: unfaithful2021    时间: 2023-2-13 16:52
aid4her 发表于 2023-2-13 16:46
. e0 `4 R; U" b: G0 i仅供参考,将8 n1 m# }) z2 M1 s' ?' d$ N: ?+ ^. z! o
mean_V={V};%每sheet求速度均值,存储到mean_V中
5 A3 v4 {" d) _: v# x: S  \% w改成

1 s& T! W" x2 \" f* T! e1 F2 E无法执行赋值,因为左侧的索引与右侧的大小不兼容还是不行,还是不行
: J1 k) x% }0 l1 I8 d, K( p0 R1 T, Z
作者: aid4her    时间: 2023-2-13 16:57
unfaithful2021 发表于 2023-2-13 16:52/ H4 m2 n3 V5 {* Y8 P* K+ s
无法执行赋值,因为左侧的索引与右侧的大小不兼容还是不行,还是不行
! J6 w/ X+ h( @  J0 O* Y7 W/ Q
不好意思哈,代码打错了
3 `6 A" q, X- y6 A% E如果V是单个数字可以试试下面的代码# y& ~8 {0 V+ T- d
mean_V(i)=V;%每sheet求速度均值,存储到mean_V中, a2 z! M# h0 B9 S& u) N- r1 q; s

/ |2 e8 j8 s# z4 [3 P" \' j2 x" ^3 J  e! b' T, b1 q
如果V是向量可以试试下面的代码- d. F+ ~9 o4 v9 n7 P

/ j$ `9 B$ N% e/ m9 Rmean_V(i,: )=V;%每sheet求速度均值,存储到mean_V中
) I: Y4 A6 u: w" X! I
& m8 T; r& T" n- [& O! z9 ~8 v, Z0 L
. q& c" b5 V8 L" C

7 ?3 a: r# x1 ?  b( `- R2 `$ Rmean_V(:,i)=V;%每sheet求速度均值,存储到mean_V中3 d3 o# D3 S! t% }! m$ V

- d) ~( j% e9 l$ C: T5 Z: s+ M- E9 L" @9 e& g" O: ^
如果是矩阵,就得试试元胞数组了
' W! Z) j: h  N
; l7 y' S) T- a: L6 q2 q1 F  m
$ C6 q1 E1 |0 x& g% x" k




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2