How to store double value in a matrix

19 ビュー (過去 30 日間)
Mausmi Verma
Mausmi Verma 2022 年 2 月 9 日
回答済み: Walter Roberson 2022 年 2 月 9 日
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

回答 (1 件)

Walter Roberson
Walter Roberson 2022 年 2 月 9 日
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.

カテゴリ

Help Center および File ExchangeLogical についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by