I want to write the code for this equation: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
i want to code produce T2(111)=T1(111)+2*[T1(011)+T(211)]
and the loop go on .
but matlab giving this error
"Function definitions are not permitted at the prompt or in scripts"
How can I solve this problem?
Matlab expects functions to be in their own file. Copy the above code to a file 'stat.m' and it should work.
This policy does cause an unnecessary number of short files, but it is required because of the way matlab handles variable scope. Each file gets its own scope, and all variables in the command prompt have global scope.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With