我对你的提问有两种理解。一是只确定第一行和最后一行的数据;二是第i行的数据为i.1 i.2 i.3 i.4 i.5;
第一种方案如下:
a(1, :) = [1.1,1.2,1.3,1.4,1.5]; % 第一行
% 中间插入需要的数据
a(50, :) = [50.1,50.2,50.3,50.4,50.5]; % 最后一行
第二种方案如下:
a = [1:50]'*[1 1 1 1 1]; % 其中[1:50]'为转置,该语句生成50*5的矩阵,其中第i行的元素为i
a(:, 1) = a(:, 1) + 0.1;
a(:, 2) = a(:, 2) + 0.2;
a(:, 3) = a(:, 3) + 0.3;
a(:, 4) = a(:, 4) + 0.4;
a(:, 5) = a(:, 5) + 0.5;
for i=1:50
aa(1:5,i)=(i+0.1):(i+4.1);
end
这是列的,换个x,y值就行了。。
for i=1:50
aa(i,1:5)=(i+0.1):(i+4.1);
end
row = 50;
col = 5;
a = 1 : row;
b = 1 : col;
c = a' * ones(1, col)
d = 0.1 * b;
e = ones(row, 1) * d;
answer = c + e
在matlab下运行正常的,给我分啊。。。。