0

私はmatlabの初心者です。私は配列を持っています、50x100 uint8私はそれをに変更したいです5000x1 double。どうやってやるの?前もって感謝します。

4

2 に答える 2

6

データの 1 列だけが必要な場合は、コロン演算子:もオプションです。

 data = uint8(randi(10,50,100));
 result = double(data(:));
于 2012-09-09T19:06:15.923 に答える
4

を使用しreshape(matrix_to_resize, new_row_size, new_col_size)て配列のサイズを変更できます。im2double(matrix)結果の行列と関数を使用して、要素を double に変換できるはずです。

reshape のドキュメント。

于 2012-09-09T18:07:21.437 に答える