请问,在MATLAB里如果我想用for循环对一个矩阵赋值,比如for i=1:10 n(i)=i; end

这样写可以吗?就是把变量i写到矩阵的调用系数的位置可以吗?我知道在c语言里是可以的,但这里面似乎不行。如果不行的话要怎么才能对矩阵赋值?

这样写可以的。
下面这段代码没有问题:
for i=1:10
n(i)=i;
end
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-12-15
没有问题呀,我在命令窗口中是这样写的,没发现问题。你看一下是不是书写格式有问题。
for i=1:10
n(i)=i;
end
n本回答被提问者和网友采纳