我要用MATLAB对329142个数据进行分组,分成100组。求程序。。

2024-05-13 05:12

1. 我要用MATLAB对329142个数据进行分组,分成100组。求程序。。

n = 329142;A = rand(1,n);p = fix(length(A)/100);B = A(:,1:p*100);remain = A(p*100+1:end);R = reshape(B,p,100);               % 分成100个元素一组的数据R2 = remain;                        % 没有分完剩下的数据

我要用MATLAB对329142个数据进行分组,分成100组。求程序。。

2. 如何用matlab画出股票的价格曲线

xlsread 可以导入数据 比如data=xlsread('dd.xls','Sheet1','B1:G2')就是读取dd.xls文件里面b1到g2之间的数据

3. 谁知道怎么用matlab.产生随即500个1到100个随即整数

均匀分布的话:1+99*rand(1,500)
高斯分布的话:1+99*randn(1,500)
表示1行500列

谁知道怎么用matlab.产生随即500个1到100个随即整数

4. matlab 求1-100以内所有3的倍数,并将它们存成一个一维数组!!

那就循环判断即可,注意判断余数的函数mod(),下面代码供参考
i=1;k=1;N=100;data = [];for n=1:100if(mod(n,3)==0)  data(k) = n;  k = k+1;endend

5. 急急急!求matlab图像求二值图像相似度,在线等!

图像1和2为RGB图,放在m文件夹下;直接输入二值的话就不用im2bw了,pio是相似比

I1=imread('1.jpg');
I2=imread('2.jpg');
I1_bw=im2bw(I1);%%二值化
I2_bw=im2bw(I2);
[h,w]=size(I1_bw);%%获取图的宽高h/w
sum=0;
for i=1:h
for j=1:w
  
   if  I1_bw(i,j)==I2_bw(i,j)%%逐点比较相似
       sum=sum+1;
   end

end
end

pio=double(sum)/h/w;

急急急!求matlab图像求二值图像相似度,在线等!

6. 怎么用matlab求一个复杂函数的偏导?

syms x y
diff(x^2-2*x+y^2-8*y,x)%对x求一阶偏导
diff(x^2-2*x+y^2-8*y,x,2)%二阶

7. matlab一个图形两个纵坐标

A = [1 2 3 3 4 5 5 5];
ua = unique(A);
ct = size(ua,2);
for k = 1:ct
    c = sum(A==ua(k));
    SM(k) = c
    PD(k) = c/size(A,2);
end;
plotyy(ua,SM,ua,PD);

matlab一个图形两个纵坐标

8. 知道一组数据,如何用matlab进行三次样条函数拟合?

如下:
function fit_tulun %多项式拟合方式x=linspace(0,4*pi,6); y_jingque=sin(x); %决定稀疏样本点数据p_poly=polyfit(x,y_jingque,5); x_poly_fit=linspace(0,4*pi,100); y_poly_fit=polyval(p_poly,x_poly_fit); %三次样条拟合方式sp=csapi(x,y_jingque); %求三次样条函数的导数. s_diff=fnder(sp,1); plot(x_poly_fit,y_poly_fit,'ko',x_poly_fit,y_poly_fit,'b:') %plot(x_poly_fit,y_poly_fit,'b:') hold on fnplt(sp,'r') fnplt(s_diff,'c') x1=linspace(0,4*pi,200); plot(x1,sin(x1),'m','linewidth',1.8) legend('多项式拟合样本点','多项式拟合曲线','三次样条拟合曲线','三次样条导数曲线','正弦曲线精确图形').