如何创建一个函数,它可以容纳多个相同的变量的定义?
19日视图(30天)
显示旧的评论
我有这个函数文件;
函数[rateA, rateB rateC] = FissionReactionRate (A, B, C)
% UNTITLED总结的这个函数
%的详细解释
为=(10 ^ 20,3000年10 ^ 14)
rateA =刺激(A);
结束
为B = [100 10 ^ 20 10 ^ 14]
rateB =刺激(B);
结束
为C = [1.5 10 ^ 20 10 ^ 13]
rateC =刺激(C);
结束
结束
和脚本文件
流(“第一个裂变反应速率是% d # /厘米^ 3 *秒”FissionReactionRate (A))
流(' \ n ')
流(“第二个裂变反应速率是% d # /厘米^ 3 *秒”FissionReactionRate (B))
流(' \ n ')
流(“第三个裂变反应速率是% d # /厘米^ 3 *秒”FissionReactionRate (C))
然而,我只是接收答案
的第一次裂变反应速率是100000000000000 # /厘米^ 3 *秒
的第二个裂变反应速率是100000000000000 # /厘米^ 3 *秒
的第三个裂变反应速率是100000000000000 # /厘米^ 3 *秒
我怎么能得到三个不同的答案呢?
2的评论
克里希纳Bindumadhavan
2018年3月13日
你想把一个向量的所有元素?
如果是这样你可以使用内置的产品功能刺激(A)对输入向量。
我不知道你可以运行脚本和一个参数不定义输入——这将是伟大的如果你能给我们一个更详细的解释用例的。
谢谢!
答案(1)
Shree Harsha科迪
2023年6月17日17:07
在MATLAB中,你不能有多个相同的变量的定义在相同的范围。每个变量的名字只能分配一个值在任何给定的时间。但是,您可以创建一个函数,它接受多个输入参数并进行相应的处理。