matlab中 C{1,1};C{1,1}=pi;C{1,2}=1;啥意思啊???????

C{1,1}=pi;C{1,2}=1;C{1,3}=ispc;C{1,4}=magic(3)fork=1:4x(k)=islogical(C{1,k});end能帮解释每... C{1,1} = pi;
C{1,2} = 1;
C{1,3} = ispc;
C{1,4} = magic(3)
for k = 1:4
x(k) = islogical(C{1,k});
end 能帮解释每条语句的含义吗?本人初学自学
展开
 我来答
zch169
推荐于2018-03-20 · TA获得超过256个赞
知道答主
回答量:70
采纳率:0%
帮助的人:98万
展开全部
首先你定义数据C时采用的是{}而不是(),这个定义了cell的数据类型
C{1,1} = pi;%定义了一个1×1的cell数据,填充的数据为pi的值,即3.1416
C{1,2} = 1;%同样将C变为1×2的cell数据,第二个位置填充的是1
C{1,3} = ispc;%将ispc的值赋给C的第三个位置
%ispc是个系统函数,当Matlab软件是Windows版本,则返回1,否则返回0
C{1,4} = magic(3) ;%将1个3×3的矩阵的赋给C的第四个位置
%magic同样是个系统函数,具体可参考help
for k = 1:4 %开始循环,从1到4
x(k) = islogical(C{1,k}); %判断当前是否为逻辑阵列,如果是则将1赋值给x,否则赋值0
%islogical同样是系统函数,可以在matlab程序中使用help islogical来查看其功能和使用方法
end%循环结束
1042219384
2011-10-31 · 超过20用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:55.3万
展开全部
首先C可能是一个m*n的单元数组,第一句C{1,1}=pi就是将pi赋值给C(1,1),C{1,2}=1就是将1赋值给C(1,2)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式