下面的是前半部分关于这个矩阵生成的程序,求大神指点,应该如何计算新生成的矩阵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
Matlab用for循环生成矩阵如下矩阵,然后计算这个矩阵中每个元素相乘的结果。
答案:2 悬赏:10 手机版
解决时间 2021-12-20 09:12
- 提问者网友:半生酒醒
- 2021-12-20 04:45
最佳答案
- 五星知识达人网友:有你哪都是故乡
- 2021-12-20 05:38
A = 1;
for k=1:n
for j = 1:m
A = A * Q(k,j);
end
end
积的值在A变量
for k=1:n
for j = 1:m
A = A * Q(k,j);
end
end
积的值在A变量
全部回答
- 1楼网友:何以畏孤独
- 2021-12-20 06:06
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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯