how can i make a single column matrix

3 次查看(过去 30 天)
function [v] = int_col(n)
v = rand([n;-1;1]);
end
in command window
int_col(6)
Error using rand
Size vector should be a row vector with real elements.
Error in int_col (line 2)
v = rand([n;-1;1]);
i have no idea whats wrong in this program
i want to create a column matrix of column n values must be less than n and greater than 1
  1 个评论
Stephen23
Stephen23 2015-5-27
编辑:Stephen23 2015-5-27
  • Do you want floating point values or integer values? It is not clear from the text exactly what output you need: does "values" mean real or integer values?
  • Are the values allowed to repeat, or with no repetitions? Or are you just looking for a random permutation?
  • What random distribution do you need?

请先登录,再进行评论。

采纳的回答

Stephen23
Stephen23 2015-5-27
编辑:Stephen23 2015-5-27
Although the original question does not give the basic random number specifications (particularly the number type and if repetitions are allowed or not), perhaps randperm does what you need:
>> randperm(5)'
ans =
1
4
5
3
2

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by