Can I have a stack data structure in matlab?
For example a stack of integers where I can push elements in it like stack.push(i), get elements out of it like i = stack.pop() and check out if it is empty stack.isempty().
Can I have a stack data structure in matlab?
For example a stack of integers where I can push elements in it like stack.push(i), get elements out of it like i = stack.pop() and check out if it is empty stack.isempty().
I do not think MATLAB has one even in the newer versions. But you can use Java, it is a "first class citizen" in MATLAB, it would work perfectly with integers as you need it. See also queue and linked-list related questions.
Just write in MATLAB stack=java.util.Stack() and then you can call methods on it as in your question stack.push(i), ecc.
You can roll your own or you can use someone else's, like this.
A very simple homemade stack would be an array with a count, the count pointing to the topmost item.