作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 21:18:16
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)
for k = 1:4
x(k) = islogical(C{1,k});
end 能帮解释每条语句的含义吗?本人初学自学
matlab中 C{1,1};C{1,1}=pi;C{1,2}=1;啥意思啊?
首先你定义数据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%循环结束