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 能帮解释每条语句的含义吗?本人初学自学 展开
C{1,2} = 1;
C{1,3} = ispc;
C{1,4} = magic(3)
for k = 1:4
x(k) = islogical(C{1,k});
end 能帮解释每条语句的含义吗?本人初学自学 展开
2个回答
展开全部
首先你定义数据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%循环结束
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%循环结束
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询