永发信息网

Matlab 用for循环生成矩阵如下矩阵,然后计算这个矩阵中每个元素相乘的结果。

答案:2  悬赏:10  手机版
解决时间 2021-01-23 11:44
  • 提问者网友:雪舞兮
  • 2021-01-22 13:07
下面的是前半部分关于这个矩阵生成的程序,求大神指点,应该如何计算新生成的矩阵Q(k,j)中每个元素相乘的结果,应该怎样继续编写,最好有接下来的程序,谢谢。

n=5;
m=10;

Q = zeros(n,m);

for k=1:n
for j = 1:m
Q(k,j) = round(10*rand);
end
end
最佳答案
  • 五星知识达人网友:猎心人
  • 2021-01-22 13:29
A = 1;
for k=1:n
for j = 1:m
A = A * Q(k,j);
end
end
积的值在A变量
全部回答
  • 1楼网友:蓝房子
  • 2021-01-22 15:04
for循环是一个重复的控制结构,可以有效地写一个循环,需要执行特定次数。 语法: 在matlab中的 for循环的语法是: for index = values ... end 创建一个脚本文件,并键入下面的代码: for a = 10:20 fprintf('value of a: %d ', a); end 当运行该文件,它会显示以下结果: value of a: 10 value of a: 11 value of a: 12 value of a: 13 value of a: 14 value of a: 15 value of a: 16 value of a: 17 value of a: 18 value of a: 19 value of a: 20 例子 2 创建一个脚本文件,并键入下面的代码: for a = 1.0: -0.1: 0.0 disp(a) end 当运行该文件,它会显示以下结果: 1 0.9000 0.8000 0.7000 0.6000 0.5000 0.4000 0.3000 0.2000 0.1000 0 矩阵是一个二维数字阵列。 在matlab中,创建了一个矩阵输入逗号或空格分隔的数字在每一行元素,并用分号来标记每行末尾。 例如,让我们创建一个4×5的矩阵: a = [ 1 2 3 4 5; 2 3 4 5 6; 3 4 5 6 7; 4 5 6 7 8] matlab 将执行上面的语句,并返回以下结果: a = 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯