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 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!