EDA365电子论坛网

标题: 参数传递 [打印本页]

作者: justlikethisis    时间: 2020-7-31 13:22
标题: 参数传递
有一个xx.m文件会生成a,b两个值,现在使用另一个脚本用来跑这个程序3次并把值放入矩阵c中,请教这个n改如何设置
' y8 l7 x, `" V8 T$ i6 T$ _; `代码如下
2 }( ?$ O$ L; h  Y! t; E------------------------3 q. n6 W! E: h5 {  Q$ G0 h* B
c=zeros(10,2);6 f1 C0 D$ B, g) q
for n=1:3$ T, N9 F5 X4 R. n2 [
    xx;1 u' p. j8 g( U& a
    c(n,1)=a;
7 \& u( W0 d' p; q, l8 G5 C    c(n,2)=b;        
. O' }  N- @/ K  n7 {! z: Qend+ p% p! F. k) N1 D, ^- ?
------------------------
6 L8 @, n( `. H: I- V0 k* z错误提示:
- \9 r: u. g7 f函数或变量 'n' 无法识别。. s% z2 B+ c" y7 B

1 {! [! J- _" T. r. c: L3 m0 z, F% N8 d4 \6 B" [5 m' M
出错 run (第 4 行)  t/ h6 I$ h7 W6 K
    c(n,1)=a;
0 R4 `% D  u2 E' t; l& \% c* U+ F6 z

作者: fantasyqqq    时间: 2020-7-31 14:14
报错的原因肯能XX.m中有n的定义,或者有command清除了n,不建议把.m文件嵌入到函数中调用,如果有需求,将a,b以函数返回值的形式返回到该循环中。. N& L; ?% P! \% c# _+ _
调用函数的workspace和matlab的base workspace是不冲突的




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