在matlab中一个调用的function中能不能再有一个function求大神解决

如function f=Truss(a,b,c,constrain)

K=Matrix_assembly(K,k,a(i,2),a(i,3));这是一个调用函数

end

一个函数文件中是可以有多个函数定义的,但结构上要注意,一般是这样的:
function A
调用函数B,C,……。
end
function B
end
function C
end
前面的函数A是主函数,后面的B,C是子函数。
温馨提示:内容为网友见解,仅供参考
第1个回答  2015-04-13
在matlab中一个.m文件中可以有多个的子函数,但仅能有一个主函数追问

function f=Truss(a,b,c,constrain)

K=Matrix_assembly(K,k,a(i,2),a(i,3));这是一个调用函数

end

追答

so? 怎么了?

追问

不能运行啊!提示没有定义Matrix_assembly

追答

首先吧 你得贴出错误提示不是 其实吧 你得把程序贴出来吧 你就一function贴出来谁知道什么错误

本回答被网友采纳
相似回答