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 能帮解释每条语句的含义吗?本人初学自学

首先你定义数据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%循环结束
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-31
首先C可能是一个m*n的单元数组,第一句C{1,1}=pi就是将pi赋值给C(1,1),C{1,2}=1就是将1赋值给C(1,2)

关于matlab的符号计算问题
木有报错,我的MATLAB是2013b

matlab中pi表示什么?
对于函数Sa(t)=sin(x)\/x,其中x∈[-10π,10π],matlab中可以这样表示:x=-10*pi:10*pi;S=sin(x);补充问题回答:x=-2*pi:pi\/10:2*pi表示x∈[-2π,2π];t=0:pi\/50:4*pi表示t∈[0,4π];这是由于在matlab中,如果想表示一个范围,比如说x∈[a,b],可以这样表示,x=...

matlab中%是什么意思
代表注释行 ,即解释的作用,写在语句后面 ,并且被注释的语句不会被执行。MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在...

MATLAB中变量的基本数据类型是什么?
Matlab中的输入字符需使用单引号。字符串存储为字符数组,每个元素占用一个ASCII字符。如日期字符:DateString=’9\/16\/2001’ 实际上是一个1行9列向量。构成矩阵或向量的行字符串长度必须相同。可以使用char函数构建字符数组,使用strcat函数连接字符。例如,命令 name = ['abc' ; 'abcd'] 将触发错误警...

如何在matlab中为图形加标注以及文字说明
1、打开用matlab做好的一个图。2、然后打开之后,就是需要点击菜单栏上面的插入选项。3、然后在插入选项中,如图所示,点击选择文本箭头。4、然后接下来在图中添加一个箭头为标注,如图所示,会出现文本输入框。5、最后,如图所示,然后在文本输入框中输入文字及说明。

MATLAB矩阵输入
MATLAB中的矩阵输入方法多种多样,以下是其中几种常见方式的概述:1. 显式元素列表输入矩阵:你可以通过列表明确指定矩阵的元素,如c = [1 2; 3 4; 5 3*2],其中[]表示矩阵,分号用来分隔行,空格则用于分隔元素。空行可以用回车代替,如c=[1 2 3 4 5 6]。2. 语句生成矩阵:利用from:step:...

matlab里如何表示冲激信号
在matlab中,如果是为了绘制出冲激函数的效果图,可以如下编写m文件:function x=impseq(n0,n1,n2)n = n1:0.01:n2;x = [(n-n0)==0]; %其中n0为delta=1处横坐标。end 其中n0是取值为1的点,n1,n2是区间左右端点,你可以通过调节0.01使得函数不为0区域变窄。除此之外,如果你仅仅要使用...

MATLAB学习日志1
一、MATLAB数值类型概览 1. 整型 包含无符号8位整型(uint8)和带符号8位整型(int8),适用于存储整数值。2. 浮点型 默认采用双精度(double),确保高精度计算;单精度(single)适用于内存节省的场景。3. 复数类型 实部和虚部分别由real和imag函数获取,用于复数计算。4. 输出格式控制 使用format...

matlab 为什么数据类型转换
N{2,1} = 2-4i;N{2,2} = 7;c = N{1,2}d = N{1,1}(2,2)9、函数句柄函数句柄是用于间接调用一个函数的Matlab值或数据类型。在调用其它函数时可以传递函数句柄,也可在数据结构中保存函数句柄备用。通过命令形式 fhandle = @functionname 可以创建函数句柄,例如 trigFun=@sin,或匿名函数sqr = @(...

MATLAB循环问题
for k=1:100 (这里用k循环,但是下面都没有k啊,这个循环是如何实现的啊?)u1=u1.*z1;w1=w1+u1 end 这个循环的意思就是循环一百次,k从1开始,每循环一次就加1,直到k变为100之后循环终止。for k=1:2:100 %若是这样的话每循环一次k就加2 u1=u1.*z1;w1=w1+u1 end ...

相似回答