matlab中clear,function问题
发布网友
发布时间:2024-10-20 18:29
我来回答
共2个回答
热心网友
时间:2024-10-28 23:45
单纯的clear;是清空所有变量,你一调用这个函数,你的所有变量就被请了一次,所以你的主程序的变量也被清空了,自然就会出现你的问题
子程序里面不要出现clear 这种命令,按照函数堆栈的处理方法,子函数运行时,是不会受到主程序变量的影响的。
把clear 删掉,或者 clear xx;; xx 表示你想要清除的变量
热心网友
时间:2024-10-28 23:46
可能是global的声明问题
比如
global a b c
%在脚本里面没有定义
使用时,而在命令窗口command window
要继续声明
可能是global的声明问题
比如
global a b c
a=1;b=2;
...
可能是这个问题自己检查哈
请参考
热心网友
时间:2024-10-28 23:45
单纯的clear;是清空所有变量,你一调用这个函数,你的所有变量就被请了一次,所以你的主程序的变量也被清空了,自然就会出现你的问题
子程序里面不要出现clear 这种命令,按照函数堆栈的处理方法,子函数运行时,是不会受到主程序变量的影响的。
把clear 删掉,或者 clear xx;; xx 表示你想要清除的变量
热心网友
时间:2024-10-28 23:41
可能是global的声明问题
比如
global a b c
%在脚本里面没有定义
使用时,而在命令窗口command window
要继续声明
可能是global的声明问题
比如
global a b c
a=1;b=2;
...
可能是这个问题自己检查哈
请参考