How to store double value in a matrix
15 views (last 30 days)
Show older comments
I have a variable as
A <1x3 double> = 1 9 3
I want to store it in a predefined matrix B and want answer to look like
B=4 [193] 6
Dimension of B is 1x3
i am trying but getting error as "Subscripted assignment dimension mismatch."
please help
0 Comments
Answers (1)
Walter Roberson
on 9 Feb 2022
temp = sum(A.*(10.^(length(A)-1:-1:0)))
B(2) = temp;
This is under the assumption that you want to take the digits of the individual array elements and use them to create a single decimal number to be stored.
If instead you want the second element of B to become the vector of values so that when you index B(2) you get back the vector as distinct elements, then that cannot be done with a numeric array, and you would have to use a cell array instead.
0 Comments
See Also
Categories
Find more on Logical 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!