EDA365电子论坛网

标题: matlab无法给变量赋值 [打印本页]

作者: tryeverythingop    时间: 2022-7-15 10:14
标题: matlab无法给变量赋值
clear
% e$ b3 [+ N# aclc7 I" ?1 `( @) }' P
mag=0:0.1:30;* m! s* l" u# f' l1 ?
for i=1:length(mag)) n" l) p! L5 o
tau_v0=4.0d0;; ~- d& I4 C; k, C3 b  O
gamma=40e-6;
: P9 w% W7 H7 q) r7 jarf=1e5;   
$ f4 j5 _4 k; r4 _- QT=40;: f; R* s( t0 Z" J' z% j' _7 A
Tnd=150;9 _6 |2 G$ @* h$ \2 K
Tx=14;) A! S* O( X% P" d3 e% N% B6 d
Txx=33;6 c) X6 q! ?7 a
g=4.57e-4;
, M' e" `: E4 Tbeta=100;0 G8 T8 ^8 p, C6 ?
Tbd=1;& C1 ~  ^2 E" h! T* t
kb=8.617e-5;% G6 N; d  e- O5 j: A
g1=4.57e-4;
- [. d3 P6 P7 s! Z; O# Y& w; cmub=0.058e-3;* u# |8 D/ j" N) t& i8 Y0 n" W
delta_s=1.0*mub*mag;9 c2 p: R$ L' q5 c& v- u
delta_v=2.0*mub*mag;6 C6 v: D" O  z
delta_a=2.0*mub*mag;# @' B5 L2 N; @" C5 z5 X
E_vs1=2*delta_a;%表示两个亮激子之间的能量差5 x9 j, E0 J. m: k
E_vs=4*delta_s;%表示两个双激子之间的能量差2 G& I& y* o1 R6 _2 Q
! w1 c* e) @; S. v" b7 Z
s1=(gamma*gamma)./(gamma^2+E_vs1.^2).*(1.0/tau_v0);%激子+ {9 u# _( D/ g* D* W6 o% X
s=(gamma*gamma)./(gamma^2+E_vs.^2).*(1.0/tau_v0);%双激子2 W/ J0 q3 u( c$ ], J  L& k
if mag=0
9 a$ i# J! m; A( X6 G6 T+ |' f5 S" F) n& K7 }
我这里想做一个判断,如果mag=0我就可以这样,如果mag不等于0可以那样,那么这段代码可以怎么改呢

* K- N' k( q( m: B
作者: modengxian111    时间: 2022-7-15 13:11
有循环,改成[code]if mag(i)==0[/code试试
作者: nevadaooo    时间: 2022-7-15 17:00





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