m=input('m=');
p=2:m;
for i=2:sqrt(m)
n=find(rem(p,i)==0&p~=i);
p(n)=[]; %……
end
p
中间的那行 p(n)=[]; 是什么意思?
置空?是没了吗?p(n)里面是什么?
追答是没了,
n=find(rem(p,i)==0&p~=i);是找到除i为0的数字但i本身除外
如i=2是n=[4,6,8,.....]
此时p(n)=[] 就是将原第4,6,8位删除
全部循环后p中保存的是1到m的素数(但好像1没有删除掉)
matlab中()与[]的区别
在对数组赋值时,用[],比如A=[1,2,3,4];在取出某个元素时,用(),比如,你想去第4个元素,可以用a=A(4).
matlab中p代表什么含义
没有什么特别的含义,就是定义了一个向量p而已
帮忙解出来p(n)
所以:你的 P(n) 相当于上面公式中的 C(n-1)。
p=input('p=')是什么意思 matlab
sn=[]; 这句话的意思就是开一个空的向量sn。其实跟C语言里的“声明”差不多。虽然matlab的变量不事先声明也能使用,但是先这样开一个空的向量是一个好的习惯。
matlab中p(:),其中 代表矩阵
有两种访问方式,p(n,m)和p(index) ,p(:)属于后者,将所有数据按列排成一个列向量,相当于reshape(p,prod(size(p)),1)
MATLAB中p(k) = prod(t);什么意思
这个意思就是说对于t数组的每个元素进行累乘,得到的结果赋值给p数组的第k个元素
MATLAB [~,p] 这个矩阵什么意思
这个函数有两个输出,但是调用这个函数的程序只把第二个输出赋值给了p,不需要第一个输出,于是第一个输出就写成~
这个MATLAB代码最后一句是什么意思??%.3f是啥?
这是格式化字符串;%.3f是占位符,三个%.3f分别对应你后面的p(1),p(2),p(3)意思是输出三个小数,每个小数小数点后面保留三位;不能直接那么写,错误的!
matlab中的p(1:n)表示
p这个向量的N个数。matlab中的p(1:n)表示p这个向量的N个数,矩阵是高等代数学中的常见工具,也常见于统计分析等应用数学学科中。在物理学中,矩阵于电路学、力学、光学和量子物理中都有应用。
matlab画函数图像时, m, n, p的区别是什么?
n 代表列 p 代表的这个图形画在第几行、第几列。注意可以选俩甚至更多,例如subplot(2,2,[1,2])表示一个两行两列的画布上,你用第一行画图。ezplot(f,[-3,3]),表示画f函数的图形,取值区间在[-3,3]如下例子 subplot(2,2,[1,2])ezplot('sin',[-1,1])grid minor subplot(2,2,...