rog*_*hie 5 scripting matlab function
我想为该方程式编写代码:T2(i)=T1(i)+2*[T1(i-1)+T1(i+1)]
syms T1 T2
function [T2] = stat(T1)
for i=1:3
T2(i)=T1(i)*2+[T1(i-1,)+T1(i+1,)]*2
end
Run Code Online (Sandbox Code Playgroud)
我想编写代码T2(111)=T1(111)+2*[T1(011)+T(211)]
,循环继续进行。但是matlab给出了这个错误
“在提示或脚本中不允许使用功能定义”
我怎么解决这个问题?
Matlab希望函数位于自己的文件中。将上面的代码复制到文件“ stat.m”,它应该可以工作。
此策略的确会导致不必要数量的短文件,但由于matlab处理变量范围的方式而需要此策略。每个文件都有自己的作用域,命令提示符中的所有变量都具有全局作用域。
归档时间: |
|
查看次数: |
26990 次 |
最近记录: |