00问答网
所有问题
请问,在MATLAB里如果我想用for循环对一个矩阵赋值,比如for i=1:10 n(i)=i; end
这样写可以吗?就是把变量i写到矩阵的调用系数的位置可以吗?我知道在c语言里是可以的,但这里面似乎不行。如果不行的话要怎么才能对矩阵赋值?
举报该问题
推荐答案 2014-10-29
这样写可以的。
下面这段代码没有问题:
for i=1:10
n(i)=i;
end
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/D0BnT0BTZeeBr0BZZnB.html
其他回答
第1个回答 推荐于2017-12-15
没有问题呀,我在命令窗口中是这样写的,没发现问题。你看一下是不是书写格式有问题。
for i=1:10
n(i)=i;
end
n
本回答被提问者和网友采纳
相似回答
matlab
中
矩阵
怎么
在for循环
中用
答:
matlab中矩阵在for循环
中用可以参考以下:File:main.m 把程序 放到和 *.txt 同一目录下面 listing 为一个结构体数据类型 listing = dir('*.txt');N = 100;allData = [];for i = 1:N fileName = listing(i).name;fileData = load(fileName);allData = [allData; fileData];end ...
matlab
中怎么给
矩阵赋值
答:
在matlab
中,可通过如下方式给
矩阵赋值:
a = zeros(3,4); % 初始化一个3*4的矩阵>>a = 0 0 0 00 0 0 00 0 0 0a
(1,
2) = 5; % 将矩阵a的第1行第2列个元素赋值为5>>a = 0 5 0 00 0 0 00 0 0 0a(2) = 6; % 将矩阵a的第2个元素(按列开始计算)赋值为6...
matlab
二维
矩阵for循环
逐行
赋值
答:
1、首先在电脑上打开
matlab
,如下图所示。2、可以通过zeros函数进行赋值,输入a=zeros(2,3),生成了一个全0矩阵,如下图所示。3、可以直接使用a
(1,
3)=5方式进行
矩阵赋值,
a矩阵第1行第3列赋值成5了,如下图所示。4、使用 a(3)=8方式进行赋值,矩阵第3个元素赋值为8,从列开始往下数,如下...
matlab
用for循环
给
矩阵赋值
答:
for i
=1:3 for j=1:4 if i>j b(i,j)=i+j;else if i==j b(i,j)=1;else b(i,j)=i-j;end end end end
大家正在搜
for循环和while循环的区别
for循环1加到100的和
for in循环
脑子一想歌就一直循环
for循环的使用方法
c for循环
js for循环
do-while循环
我想听恋爱循环
相关问题
matlab 二维矩阵for循环逐行赋值
matlab里如何把for循环中的数据存入到数组中
matlab:矩阵赋值,不要用 循环
matlab 用for循环给矩阵赋值
matlab给矩阵循环赋值
MATLAB矩阵赋值(数据更新)问题
matlab中如何给一个矩阵中的某几个特定位置赋值
在MATLAB里计算得到n个值,怎样赋值给矩阵a,得到一个n...