How to fix it.
1 回表示 (過去 30 日間)
古いコメントを表示
wav dimentions are
wav = 5001*1
and I want to change it as wav = 5001*5
How I can reshape it?
0 件のコメント
採用された回答
Steven Lord
2020 年 10 月 28 日
So you want to take 5001 values and generate 25005 (5001 times 5) values using those values. How do you want to generate the additional 20004 values?
Make duplicate copies?
x = (1:6).'
y = repmat(x, 1, 5)
Offset the copies by a certain amount? This approach uses implicit expansion; if you're using an older release you could use bsxfun.
x = (1:6).'
y = x + (0:10:40)
Pad with 0 values or with random data?
x = (1:6).'
y = [x, zeros(size(x, 1), 5)]
z = [x, rand(size(x, 1), 5)]
w = [x, randi([7 11], size(x, 1), 5)]
Something else? If so, please explain in detail how you want to generate the additional values.
3 件のコメント
Elijah McNeil
2020 年 10 月 28 日
His code does that, Just write this.
x = (1:5000).';
wav = repmat(x, 1, 5).
その他の回答 (1 件)
Elijah McNeil
2020 年 10 月 28 日
編集済み: Elijah McNeil
2020 年 10 月 28 日
This should work
wav = 5001*1
wav = wav*5
5 件のコメント
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!