Matlab程序问题?

u_num=3;x_num=3;DR=zeros(x_num,u_num);DR=[0.64,0.92,0.93;0.311,0.59,1;0.186,0.67,0.47... u_num=3;
x_num=3;
DR=zeros(x_num,u_num);
DR=[0.64,0.92,0.93;
0.311,0.59,1;
0.186,0.67,0.47]
for k=1:3
for i=1:3
for j=1:3
S_num=DR(k,i)-DR(k,j)
end
end
end
B=[S_num]

为什么最后输出的结果,S_num有很多个值,B只有一个值。如何将S_num的所有值表示为矩阵
展开
 我来答
lhmhz
高粉答主

2020-10-25 · 专注matlab等在各领域中的应用。
lhmhz
采纳数:7263 获赞数:16990

向TA提问 私信TA
展开全部

运行和分析题主的代码,其最后输出的结果B只有一个值,而不是以矩阵来表示。出现这个的主要原因是,在for循环语句中,因为S_num是单值变量,而不是数组变量,所以在每次计算赋值给S_num为一个具体值。

解决方案:将 S_num=DR(k,i)-DR(k,j) 这句代码,改为 S_num(i,j) =DR(k,i)-DR(k,j) ;

运行结果,如下图所示。

Sievers分析仪
2024-10-13 广告
是的。传统上,对于符合要求的内毒素检测,最终用户必须从标准内毒素库存瓶中构建至少一式两份三点标准曲线;必须有重复的阴性控制;每个样品和PPC必须一式两份。有了Sievers Eclipse内毒素检测仪,这些步骤可以通过使用预嵌入的内毒素标准... 点击进入详情页
本回答由Sievers分析仪提供
雅至且陶然M
2020-10-25 · TA获得超过194个赞
知道答主
回答量:2346
采纳率:0%
帮助的人:119万
展开全部
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式