matlab for循环产生的数如何重组成一个一行多列的矩阵?

比如:N=100;
for i=1:N
函数(生成r的);
r;
end
(r是一个double数),把r的值重组成B=[r1 r2......r100]这样形式的。谢谢大神了。。

第1个回答  2013-05-14
N=100;
for i=1:N
B(1,i)=function(r);
end追问

先谢谢了,我运行了一下
N=100;
for i=1:1:N
C=i
B(1,i)=function(C)
end
??? B(1,i)=function(C)
|
Error: Function definitions are not permitted at the prompt or in scripts.
这是怎么回事?

追答

function()是用来生成r的函数,需要您自己设定的

追问

那我应该怎么改才能让刚才写的小函数正常运行呢?我是个菜鸟还望大神指点一下。。

追答

请问您想使函数实现什么功能?

追问

C就是1到100的数,我要把C的循环结果用B作为矩阵显示出来,矩阵是一行多列的。。多谢了

追答

N=100;
for i=1:1:N
C=i;
B(1,i)=C;
end

本回答被提问者采纳
相似回答