创建采用大小为n和大小为n x 1的矩阵的脚本

时间:2015-10-13 14:05:53

标签: matlab matrix

我有一个MATLAB函数,它采用长度为n的矩阵,并使用高斯消除和部分旋转来计算Ax = b。 A是n×n,b是n×1。

我正在尝试创建一个生成随机数的脚本,然后使用这些数字调用该函数。到目前为止我已经

A = rand(n)
b = rand(n, 1)
genp(r, r)

但由于n未定义,因此不起作用。是创建变量n并为其分配随机整数的最佳方法吗?

1 个答案:

答案 0 :(得分:0)

是的,最好的方法是创建一个变量n。你想要的是(可能):

n = 10;       % Change this if you want different sized data
A = rand(n);
b = rand(n,1);
genp(A,b); 

通过这种方式,您只需更改n即可轻松更改数据大小。基于this question,我假设你想要gen(A,b)而不是gen(r,r),正如你在问题中写的那样。

如果您想在每次调用该函数时随机n,请查看randi