浮動小数点値で満たされた MATLAB で 10 x 8 配列を作成しようとしています。
アイデア?
更新:
私は実際に空の 10 x 8 float 型配列を作成しようとしています。どうやってやるの?
浮動小数点値で満たされた MATLAB で 10 x 8 配列を作成しようとしています。
アイデア?
更新:
私は実際に空の 10 x 8 float 型配列を作成しようとしています。どうやってやるの?
関数を見てみたいと思うかもしれませんzeros
。すべてゼロを含む 10 x 8 行列を作成するには、次を使用します。
matrix = zeros(10, 8);
要素を特定の型 (単精度など) に強制するには、次のclass
ような追加の引数を使用します。
matrix = zeros(10, 8, 'single');
(デフォルトは倍精度だと思います)
matrix = single(rand(10,8));
float は Matlab ではシングルです
rand(10,8);
double としてフォーマットされた次元 10x8 の行列を返します...戻り値をキャストしてsingle(rand(10,8))
浮動小数点値を取得できます...何らかの理由で double 浮動小数点演算ではなく浮動小数点精度が必要な場合
更新: OP からの明確化により、この回答は時代遅れになりました。
特定の値を持つマトリックスを作成するだけの場合は、次のワンライナー アプローチを使用できます。
データ = [0. 0.1 0.2 3. 4. 5. 6. 7. 8. 0.9;0. 0.1 0.2 3. 4. 5. 6. 7. 8. 0.9; ...; 0.0.1 0.2 3.4.5.6.7.8.0.9]
マルチライナーアプローチ(データをコピーして貼り付けようとしている場合):
データ = [
0. 0.1 0.2 3. 4. 5. 6. 7. 8. 0.9
0. 0.1 0.2 3. 4. 5. 6. 7. 8. 0.9
0. 0.1 0.2 3. 4. 5. 6. 7 . 8. 0.9
0. 0.1 0.2 3. 4. 5. 6. 7. 8. 0.9
...
0. 0.1 0.2 3. 4. 5. 6. 7. 8. 0.9
]
ただし、多くの人がrand(10,8)
ベッドからすぐに書いたように、(10,8) 行列を作成するために何らかの関数を使用しないのが一般的です。言う: rand
、ones
、zeros
、または他のいくつかのトリックは言うreshape((1:1:80), 10, 8)
.