how to append different arrays without normalization?

1 回表示 (過去 30 日間)
Anu  Sri
Anu Sri 2018 年 9 月 14 日
コメント済み: Anu Sri 2018 年 9 月 14 日
i have four arrays of different values and i have to append the arrays one after other vertically in a single array. i have tried this code
data=[i;j;blksz;avg]
but the problem i am facing is that values above 255 in array i and j are automatically normalized to 255. can anyone let me know how to fix it???
  1 件のコメント
Stephen23
Stephen23 2018 年 9 月 14 日
編集済み: Stephen23 2018 年 9 月 14 日
The values are being converted to the class of the first array, which appears to be uint8. How these conversions work is explained in the MATLAB documentation:

サインインしてコメントする。

採用された回答

Stephen23
Stephen23 2018 年 9 月 14 日
編集済み: Stephen23 2018 年 9 月 14 日
data = [double(i);double(j);double(blksz);double(avg)]
or using some suitable integer class which can contain the required values.
  1 件のコメント
Anu  Sri
Anu Sri 2018 年 9 月 14 日
it worked..Thankyou!!

サインインしてコメントする。

その他の回答 (1 件)

Walter Roberson
Walter Roberson 2018 年 9 月 14 日
data = [double(i); double(j); double(blksz); double(avg)];
I suspect this could be shortened to
data = [i; j; blksz; double(avg)];
  1 件のコメント
Anu  Sri
Anu Sri 2018 年 9 月 14 日
it worked..Thankyou!!

サインインしてコメントする。

カテゴリ

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