在Matlabz中求一组数据的绝对值之和,可以这样来求解。方法一:A=[-8.0492-4.4300 0.9376 9.1501 9.2978];A=abs(A)A=sum(A)方法二:A=[-8.0492-4.4300 0.9376 9.1501 9.2978];A=sum(abs(A))www.mh456.com防采集。
矩阵g太小,所以不明显。2113一般用于大一点的矩阵5261实验4102效果会更好,例如:h=imread('photo.jpg'); %读入彩色1653图片c=rgb2gray(h); %把彩色图片转化成灰度图片,256级figure,imshow(c),title('原始图象'); %显示原始图象g=imnoise(c,'gaussian',0.1,0.002); %加入高斯噪声figure,imshow(g),title('加入高斯噪声之后的图象'); %显示加入高斯噪声之后上面倒数第二句就是在原图加上高斯噪声的效果。追问谢谢你!但是我还是不明白的是,imnoise是给图像加噪声,我是想给矩阵的没个元素加高斯噪声,所以用imnoise好像不行。追答图像也是二维矩阵,我程序中不是已经转换为灰度矩阵了嘛!注意imnoise参数的用法!
方法一: I=imread(‘lena.bmp’);I=double(I);J=I+15*randn(size(I));imshow(uint8(J));方法二:nos=nos_mean+sqrt(nos_vari)*randn(framesize) 方法三:nos=normrnd(MU,SIGMA,m,n) MU:noise mean
方法2113一:I=imread(‘lena.bmp’5261);I=double(I);J=I+15*randn(size(I));imshow(uint8(J));方法4102二1653:nos=nos_mean+sqrt(nos_vari)*randn(framesize)方法三:nos=normrnd(MU,SIGMA,m,n)MU:noise mean;SIGMA:noise variance; image size:m*n
看看是不是你要的结果 str=strcat(strcat('第',num2str(ArrNo)),'组数据为:');disp(str);A{ArrNo} figure(ArrNo);x=A{ArrNo}(:,1)';y=A{ArrNo}(:,2)';plot(x,y);ArrNo=ArrNo+1;i=ii;end
若是每一次循环得到的impixel都是一列的话,只需每次计算出后写a(:,i)=impixel,若是一行:a(i,:)=impixel,若impixel得大小不定,你就在for外预定义一个元组a=cell(N,1);然后每次写a{i}=impixel,最后所有的impixel都存在a里,当然你也可以定义一个结构体,不过我觉得元组更容易操作一些内容来自www.mh456.com请勿采集。