How to store a string of n elements as one element of a matrix
1 view (last 30 days)
Show older comments
I have a function wich give me an array of elements like Nff=[5 0 5 0] and I want to insert Nff into a matrix N(i,j)=Nff. It can be numeric or string. It`s only important to me to store the array in the same row of the others elements 'i' and 'j' as one element of the matrix.
0 Comments
Answers (1)
Peng Li
on 26 Mar 2020
You may want to try a cell array instead? N{i, j} = Nff;
3 Comments
Peng Li
on 27 Mar 2020
Sorry I don't quite understand your question. It's tricky to extend a matrix this way in a loop as you add a block during one loop process to one dimension, the size changes and it conflicts with other dimension. For example, in your example above, you add four element in the first row, it's gonna stop because in this matrix pat, there are only 6 columns in the second row while you force it to have 10 elements in the first row. It's not allowed, and there is no way that you add 6 elements to the second row. They have to be consistent.
See Also
Categories
Find more on Characters and Strings in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!