请问matlab中子函数如何调用主函数计算的结果呢?在线等,谢谢!

如题所述

把主程序计算的结果作为一个变量传递到子函数即可。
比如主程序计算结果A=1,没调用之前子函数为 z=zihanshu(x,y),想调用A,则子函数就应该写成z=zihanshu(x,y,A),多个输入参数。追问

我想算电路中的电流值,电路中的电压已知,但是电阻R又受到电流的影响,电流大导体的温度就高了,然后电路中的电阻就会变化,也就是说我想把主函数中前一步计算的电流值,作为参数传给子函数,然后子函数计算出电阻,再供主函数用,这里面存在一个问题,电流的起始值为0,也就是第一次循环时,不调用子函数,从第二步开始,才调用子函数,并且主函数中第一步计算的电流值要供子函数调用,这个怎么实现呢?谢谢了

追答

不用这么麻烦,你把方程贴出来看看。也可以用simulink求解的,更简单。

温馨提示:答案为网友推荐,仅供参考
相似回答