Matlab function help in simulink model

1 view (last 30 days)
i want to write this function in Matlab Function Box
{
function y = func_name(a)
b=b+a;
y=b;
}
the error is b is not defined
Actually I want write code for integration and derivative block

Accepted Answer

Azzi Abdelmalek
Azzi Abdelmalek on 19 Aug 2013
Edited: Azzi Abdelmalek on 19 Aug 2013
function y = func_name(a)
persistent b
if isempty(b)
b=0;
end
b=b+a;
y=b;
Look at persistent
  3 Comments
Azzi Abdelmalek
Azzi Abdelmalek on 19 Aug 2013
Why do you want to code those blocks?
Pramit Biswas
Pramit Biswas on 20 Aug 2013
1. Learn: How matlab works, what actually happen on this block? logic/math to program in real time; I know that integration can be written as summation. but that theory not works on real time/simulation mode
2. I want to take "to the power" of the signal:Derivative^variable1

Sign in to comment.

More Answers (0)

Tags

Products

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!