How to store double value in a matrix

19 vues (au cours des 30 derniers jours)
Mausmi Verma
Mausmi Verma le 9 Fév 2022
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

Réponses (1)

Walter Roberson
Walter Roberson le 9 Fév 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.

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by