MATLAB提问:j=1:10; M=[0 1.2 2.3 3.5 4.6 5.3 6.4 7.1 8.2 9.6 ]

问题描述:

MATLAB提问:j=1:10; M=[0 1.2 2.3 3.5 4.6 5.3 6.4 7.1 8.2 9.6 ]
N=M+0.02*j;
希望得出N为10行10列矩阵,每行元素为M加0.02得出的值
1个回答 分类:综合 2014-12-11

问题解答:

我来补答
是这个意思:
clear all;clc;
M=[0 1.2 2.3 3.5 4.6 5.3 6.4 7.1 8.2 9.6];
N=M+0.02;
N=repmat(N,10,1);
再问: 第二行比第一行所有元素都加上0.02 0 1.2.... 0.02 1.22.... 0.04 1.24.... 0.06 1.26.... . . . 是这样的
再答: 刚弄完: clear all;clc; k=1:10; M=[0 1.2 2.3 3.5 4.6 5.3 6.4 7.1 8.2 9.6]; for ii=1:length(M) for jj=1:length(k) N(ii,jj)=M(ii,jj)+0.02; M(ii+1,jj)=N(ii,jj); end end ---------------------- 或: clear all;clc; k=1:10; M=[0 1.2 2.3 3.5 4.6 5.3 6.4 7.1 8.2 9.6]; M=repmat(M,10,1); for ii=1:length(k) N(ii,:)=M(ii,:)+0.02*ii; end
 
 
展开全文阅读
剩余:2000