(matlab)使用for循环产生以下矩阵:

4 8 12
A=[10 14 18 ]
16 20 24
22 26 30

运行结果:

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-12-11

clear;
clc;
A(4,3)=0;
A(1,1)=4;
for i=1:3
  A(i+1,1)=A(i,1)+6;
end


for j=1:2
A(1,j+1)=A(1,j)+4;
end


for i=2:4
    for j=2:3

  A(i,j)=A(i-1,j)+6;
    end
end

A

 运行结果:

第2个回答  2016-07-26
循环结构:for语句
格式:
for 循环变量=表达式1:表达式2:表达式3
循环体
end
【注】:表达式1:循环变量初值,
表达式2:步长,为1时,可省略;
表达式3:循环变量终值。
或:
for循环变量=矩阵表达式
循环体
end
【注】:执行过程是依次将矩阵的各列元素赋给循环变量,然后执行循环体语句,直至各列元素处理完毕。
MATLAB中for循环的具体用法如下:
http://jingyan.baidu.com/article/a681b0de023d043b18434601.html

用matlab的for循环产生N个矩阵,怎么取第N次的矩阵?
for n=1:3 K{i}=[n n+1 n-1;n-1 n-2 n+3;n-2 n-3 n];i=i+1;end K{2}-K{1}

在Matlab中如何用for循环产生一个矩阵
>> A =修复(10 *兰特(1,10)+5);%随机生成一个1×10的矢量 >> A(1:2:10)= 0;%令奇位为0 >> A(查找(A == 0))= [];%找到一个位置为0,并使其为空,将被删除

MATLAB怎么才能生成10行10列的a矩阵,要求将1-100按顺序填充.
for i =1:1:10 for i =1:1:10 A(i,j)=(i-1)*10+j end end A 产生10*10的全0矩阵:zeros(10,10)产生10*10的全1矩阵:ones(10,10)产生10*10的单位矩阵:eye(10,10)产生10*10的0~1间均匀分布的随机矩阵。rand(10,10)产生10*10的均值为0,方差为1的标准正态分布随机矩阵...

matlab中怎么能产生10×10的矩阵,要求都是整数,并且没有重复值_百度知...
如果没有特别的要求可以用下面的语句产生 如:for i=1:10 A(i,:)=10*(i-1)+randperm(10);end A 可产生矩阵 A = 7 3 8 9 2 6 10 4 1 5 20 15 14 11 16 17 18 19 12 13 23 28 21 29 26 27 25 ...

在matlab中 用for循环和randn产生出多个矩阵,那么怎么分别取出每一个...
for i=1:10 H{i}=randn(2,2)end 或者 for i=1:10 eval(['H' num2str(i) '=randn(2,2)']);end

matlab 如何将for每循环一次产生的矩阵合并成一个大矩阵
A=[];for i=1:10 A1至A10 eval(['A',num2str(i),'=','rand(2,5)']);A1至A10都是2行五列的矩阵,这个要改成你想要的 eval(['A=[A;A',num2str(i),'];']);组合A=[A1;A2;A3;...]end

如何利用matlab创建Hilbert矩阵
用for循环生成Hilbert矩阵 下面我们就根据数学表达式,借助for循环生成Hilbert矩阵,具体的运算代码和结果如下图所示,为了和第一步中数学表示形式的Hilbert矩阵做比较,本次计算也选择5阶。矩阵空间预配置可提高运行速度 在对矩阵的运算中,对矩阵空间进行预配置可以提高运行速度,尤其对高阶矩阵的运算速度影响...

怎样记录在循环过程中产生的矩阵 matlab
建议利用元胞数组,如每循环一次产生一个data矩阵,那么我可以这样保存在data_save中 n=100;for i=1:n for j=1:n 一些相关程序,产生矩阵data data_save(i,j)={data};...end end 这样第i,j次循环产生的矩阵就存在于data_save(i,j)里了。要调用其中元素,输入data_save{i,j}就可以看到...

我想用matlab 来实现以下的小程序: 随机产生一个布尔矩阵(要保证这个矩 ...
问题在于你没有把握好算法。你犯的错误在于你没有明白每一次循环删除都会使得矩阵的维数发生变化:比如“for j=1:20”,这里你认为矩阵的列一直为20.显然这是错误的。显然这是个死循环,给出参考程序:function H = main()A=rand(10,20);A=fix(0.5+A);H=A;while 1 B=sum(H,2);[m,i...

Matlab 用for语句编程产生一个随机对称矩阵?
rand 生成随机数,使用help rand 命令来自行学习.要对称,先生成上三角的那部分,然后下三角直接把i,j交换不就按对角线对折过来了.a(i,j)-->a(j,i)或者你生成一个就把对称位置也赋值为同一个数,找对称位置多简单,下标索引交换一下.see?

相似回答