c=c(:)在MATLAB中是什么意思

作者&投稿:劳阁 (若有异议请与网页底部的电邮联系)
matlab中c=c(:)什么意思?~

>> c=[1 2 3;4 5 6]
c=c( :)

c =

1 2 3
4 5 6

c =

1
4
2
5
3
6
就是将矩阵变成列向量,规律自己看吧

将c中的所有元素变为一列,如下所示:

% 表示 C 数组的“第 1 行第 2 列”与“第 4 行第 2 列”的两个元素(1 4 之间有空格)
% 如果 C 只有 3 行,就回出错的(Index exceeds matrix dimensions.)
>> C = magic(4)
C =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1

>> C([1 4],2)
ans =
2
14
希望能解决您的问题。

感觉没什么实际意义啊。如果c是二维数组的话,和c=c;没分别啊。。。

matlab中怎么在程式中执行其他程式
答:matlab中怎么在程式中执行其他程式 另外一个程式肯定是个m档案,或者一个函式,假设函式名为fun, 那么在这个程式中,输入程式码:c=fun(a,b); 其中,a,b是指要得到另外一个程式的执行结果需要输入的引数, c是指能得到的结果。 这样,在本程式中就用到了另一个程式执行的结果。怎么在matlab...

matlab里~=是什么意思
答:matlab里~=是不等于的意思。matlab关系符号:>(大于),>=(大于等于),<(小于),<=(小于等于), ==(等于)~=(不等于)matlab逻辑符号:&(与),|(或),~(非), xor(异或)

MATLAB中,c=strcat(a,b)与c=(a,b)区别
答:前者应该得到字符,即a,b都是字符变量,结果将两个变量的字符连接起来。后者是数量变量,即a,b是数量,将两变量合并为一个更高维的数组。

在matlab 中,下面的语句是什么意思:thita=0:0.1:2*pi;
答:x=a:b:c在matlab中是给x赋值的语句 a,c为赋值的起始端和终止端,b为递增(减)步长。thita=0:0.1:2*pi表示thita=[0,0.1,0.2...,6.1,6.2]注意,由于此处语句的终止值是2*pi≈6.2832,而步长是0.1,所以最后一个值是6.2而不是2*pi。

matlab中比如a=2,b=3,c=a+b,回车后显示c=5,再输入a=4,c回车,还是c=5...
答:你要想让一个变量的值发生改,就得对它进行赋值。而你说的第二次改,只是改变了变量a的值,并没有对C再次赋值,所有它还是5.简单的你可以在后面再加一句c=a+b;也可以让C从a的地址和b的地址处去取这样就可以跟着a或b来改变了.还有其他很多方法,你可以自己学习一下.给你个简单的示例代码 int a ...

matlab中c语言怎么写linspace(a, b, c)?
答:linspace(a,b,c)中a表示第一个元素,b表示最后一个元素,c表示元素总数。linspace是Matlab中的一个指令,用于产生x1,x2之间的N点行矢量。其中x1、x2、N分别为起始值、中止值、元素个数。若缺省N,默认点数为100。在matlab的命令窗口下输入help linspace或者doc linspace可以获得该函数的帮助信息。lin...

matlab 中C=[A;B]是什么意思啊 ??
答:C=[A;B]意思是从A和B构造新矩阵C,构造方法是将A放在矩阵C的上面部分组成前面的若干行,将B放在C的下面组成后面的若干行,这样就构造形成了矩阵C。

matlab中数据类型与c语言数据类型的区别?
答:可以用到的函数有int64,int32,int16,int8等),当然也有无符号数(用函数unit64等进行转换),也可以转成char,还有logic类型对应C中的bool型。2.matlab里边也有结构体,也有对象类。3.matlab特有cell,处理起来比结构体什么的方便得多~当然你遇到具体问题,可以具体的来问,要不回答你也很笼统~...

matlab中 c=b(1:2:3,1:2:3);表示什么
答:从矩阵b中取出第1、3行,第1、3列的元素组成新的矩阵,将其赋给c,c将是一个2*2的矩阵。这一句等效于 c(1,1)=b(1,1);c(1,2)=b(1,3);c(2,1)=b(3,1);c(2,2)=b(3,3);

matlab 中的一段程序 c{1,1}=pi; c{1,2}=1; c{1,3}=ispc; c{1,4}=...
答:c是一个元胞,前面4句是给元胞赋值,后面循环式判断元胞的每个量是不是logic并且用x来存储这些信息