matlab中 for i=1:size(S,2) 什么意思

fori=1:size(vv,2)if(dd(i,i)>1e-4)v=[vvv(:,i)];d=[ddd(i,i)];这一段什么意思... for i=1:size(vv,2)
if(dd(i,i)>1e-4)
v=[v vv(:,i)];
d=[d dd(i,i)];
这一段什么意思
展开
 我来答
AwesomeArthorn
2018-03-13
知道答主
回答量:8
采纳率:0%
帮助的人:2634
展开全部

首先看size(vv,2)

参考网页链接

size(vv, 2)表示取矩阵vv的列数。如果vv是多维矩阵,则表示的仍然是取每个二维矩阵的列数。

举例说明如下:   

% 如果vv是2维矩阵(行向量或列向量可看为行数或列数为1的矩阵)
vv=[1, 2, 3; 4, 2, 3];
col = size(vv, 2);  % 计算结果为col=3,因为矩阵vv的列数为3 
% 如果vv是多维矩阵(以3维矩阵为例)
vv(:, :, 1)=[1, 2, 3; 4, 2, 3];
vv(:, :, 2)=[4, 2, 2; 6, 2, 4];
col = size(vv, 2);  % col的值仍然为3,因为三维矩阵vv的每个2维矩阵都有3列

 现在我们假定col=size(vv, 2)

for i=1:size(vv,2)     %循环操作,把i从1加到col,每+1,执行下列代码一次
  if(dd(i,i)>1e-4)   %若矩阵dd第i行,第i列对应的值大于10的-4次方,执行下列代码        
    v=[v vv(:,i)];   % 矩阵v=原矩阵v右边加上矩阵vv的第i列
    d=[d dd(i,i)];   % 矩阵d=原矩阵d右边加上矩阵d的第i行,第i列对应的元素
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
施西贝虎
2014-03-13 · TA获得超过413个赞
知道小有建树答主
回答量:331
采纳率:100%
帮助的人:180万
展开全部
纠正一下:

size(S,2)是指矩阵S的列数,不是行数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闲庭信步mI5GA
2014-03-13 · TA获得超过9075个赞
知道大有可为答主
回答量:2979
采纳率:87%
帮助的人:1357万
展开全部
令循环变量i从1开始到矩阵S的行数值结束。例如S为30行4列的矩阵,则for i=1:30.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式