Subscripted assignment dimension mismatch.

1 次查看(过去 30 天)
Hello, I'm getting the error 'Subscripted assignment dimension mismatch.' for this piece of code:
a = -3;
b = 3;
M = 10^(5);
nrs = a + (b-a)*rand(2*M,1);
rng(:,1) = (nrs(1:length(nrs)/2));
rng(:,2) = (nrs(length(nrs)/2:end-1));
Could anyone help me to figure out what is wrong and how to fix it? Thank you very much.

采纳的回答

Star Strider
Star Strider 2015-2-26
Your code as you posted it runs for me without error. Check to be sure you haven’t defined ‘rng’ earlier in your code.
Also, rng is a built-in MATLAB function, and you are ‘overshadowing’ it by naming your variable the same. Rename your variable something else, like ‘nrs_rng’.

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Logical 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by