如何用MATLAB把数值存入到一个定义好行数和列数的空矩阵中
1个回答
展开全部
以下代码可以用于处理任意n个数据,并存到任意指定的r行c列矩阵中 (前提:r*c=n)
clc
clear all
close all
n = 8;
x = randi(10, 1, n); % 随机生成n个数 (仅为举例,自行修改)
disp('x:');
disp(x);
r = 2; % 行数
c = n/r; % 列数
m = zeros(r,c); % 定义矩阵
for i=1:r % 行号
for j=1:c % 列号
m(i,j) = x((i-1)*c+j);
end
end
disp('m:');
disp(m);
输出:
x:
1 2 7 8 7 5 6 3
m:
1 2 7 8
7 5 6 3
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询