matlab里的size命令
来源:百度知道 编辑:UC知道 时间:2024/05/22 01:00:26
a=[59 59 59 59];
[W1,R1]=meshgrid(1:1:100);
[C,h]=contour(W1,R1,ylx,a)
sizeC=size(C);
W2=0;R2=0;
mm=0;
for ii=1:sizeC(2)
if C(1,ii)<=100&&C(2,ii)<=100
mm=mm+1;
R2(mm)=C(1,ii);
W2(mm)=C(2,ii);
end
end
ylx前面已给出!请大家帮忙翻译一下这个程序,谢谢
cftool
怎样才能设定返回矩阵C的列数,我需要得到矩阵C三百列以上
[W1,R1]=meshgrid(1:1:100);
[C,h]=contour(W1,R1,ylx,a)
sizeC=size(C);
W2=0;R2=0;
mm=0;
for ii=1:sizeC(2)
if C(1,ii)<=100&&C(2,ii)<=100
mm=mm+1;
R2(mm)=C(1,ii);
W2(mm)=C(2,ii);
end
end
ylx前面已给出!请大家帮忙翻译一下这个程序,谢谢
cftool
怎样才能设定返回矩阵C的列数,我需要得到矩阵C三百列以上
size(C)就是C的大小,多少行,多少列
所以for ii = 1:sizeC(2)就是依次判断C所有的列
如果该列第1,第2个元素均小于100,就让R2, W2记录下来
size功能:主要用来获得矩阵的各个维数的大小,或者指定维数的大小。
size语法:
d = size(X)
[m,n] = size(X)
m = size(X,dim)
[d1,d2,d3,...,dn] = size(X)
其语法应用比较灵活。
size举例:
[M1,M2,M3,...,MN] = SIZE(X) 则返回的是M2的值,在matlab 中可以用以下命令查size 的用法help size。