x1=rand(10,1);
x2=rand(10,1);
for i=1:10
if x1(i)<0.07
l1=5;
elseif x1(i)<0.26
l1=6;
elseif x1(i)<0.64
l1=7;
elseif x1(i)<0.89
l1=8;
else l1=9;
end
if x2(i)<0.23
l2=14;
elseif x2(i)<0.64
l2=15;
elseif x2(i)<0.91
l2=16;
else l2=17;
end
l=l1(i)+l2(i);
end
[l/100]
这哪里出问题了,怎么就数不出来了?
matlab程序 输不出结果
答案:2 悬赏:10 手机版
解决时间 2021-03-19 17:25
- 提问者网友:半生酒醒
- 2021-03-19 04:11
最佳答案
- 五星知识达人网友:渊鱼
- 2021-03-19 04:31
正确的命令:
x1=rand(10,1);
x2=rand(10,1);
for i=1:10
if x1(i)<0.07
l1(i)=5;
elseif x1(i)<0.26
l1(i)=6;
elseif x1(i)<0.64
l1(i)=7;
elseif x1(i)<0.89
l1(i)=8;
else l1(i)=9;
end
if x2(i)<0.23
l2(i)=14;
elseif x2(i)<0.64
l2(i)=15;
elseif x2(i)<0.91
l2(i)=16;
else l2(i)=17;
end
l=l1(i)+l2(i);
end
[l/100]
因为l1、l2都是矩阵,所以要加(i)否则不行。
希望对你有帮助
x1=rand(10,1);
x2=rand(10,1);
for i=1:10
if x1(i)<0.07
l1(i)=5;
elseif x1(i)<0.26
l1(i)=6;
elseif x1(i)<0.64
l1(i)=7;
elseif x1(i)<0.89
l1(i)=8;
else l1(i)=9;
end
if x2(i)<0.23
l2(i)=14;
elseif x2(i)<0.64
l2(i)=15;
elseif x2(i)<0.91
l2(i)=16;
else l2(i)=17;
end
l=l1(i)+l2(i);
end
[l/100]
因为l1、l2都是矩阵,所以要加(i)否则不行。
希望对你有帮助
全部回答
- 1楼网友:骨子里都是戏
- 2021-03-19 05:11
举个例子:
clc; clear all; close all; figure; hold on; axis([0 20 -1 1]); axis off; str = 'r*arccos(cos(\alpha_i-\alpha_j)*cos\beta_i*cos\beta_j+sin\beta_isin\beta_j)' text(0, 0, str, 'fontsize', 16)
效果:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯