一个matlab程序clear all;%%N = 512;x = linspace(0,1,N);[x,y] = me
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 15:31:23
一个matlab程序
clear all;
%%
N = 512;
x = linspace(0,1,N);
[x,y] = meshgrid(x,x);
Img_w = zeros(N)+255;
Img_b = zeros(N);
fx = [1 10 20 30 40 50 60 70 80 90 100];
m = [1 0.95 0.85 0.7 0.5 0.25 0.1 0.03 0.02 0.008 0];
for i = 1:size(fx,2)
fringe(:,:,i) = 128 + m(i)*128*cos(2*pi*fx(i)*x);
end
for i = 1:size(fx,2)
Imgtmp = fringe(:,:,i);
Imgtmp = (Imgtmp-Img_b)./(Img_w-Img_b);
hist = imhist(Imgtmp);
II = hist>0;
minI = find(II,1,'first');
maxI = find(II,1,'last');
MTF(i) = (maxI-minI)/(maxI+minI);
end
怎么让这个程序在显示一个图出来
clear all;
%%
N = 512;
x = linspace(0,1,N);
[x,y] = meshgrid(x,x);
Img_w = zeros(N)+255;
Img_b = zeros(N);
fx = [1 10 20 30 40 50 60 70 80 90 100];
m = [1 0.95 0.85 0.7 0.5 0.25 0.1 0.03 0.02 0.008 0];
for i = 1:size(fx,2)
fringe(:,:,i) = 128 + m(i)*128*cos(2*pi*fx(i)*x);
end
for i = 1:size(fx,2)
Imgtmp = fringe(:,:,i);
Imgtmp = (Imgtmp-Img_b)./(Img_w-Img_b);
hist = imhist(Imgtmp);
II = hist>0;
minI = find(II,1,'first');
maxI = find(II,1,'last');
MTF(i) = (maxI-minI)/(maxI+minI);
end
怎么让这个程序在显示一个图出来
这个很简单啊
plot(fx,m,'*')
就好了
plot(fx,m,'*')
就好了
一个matlab程序clear all;%%N = 512;x = linspace(0,1,N);[x,y] = me
如何用matlab画y=x/(1-x)这个函数图 我用的这个程序 x=linspace(0,1,200); y=(x/(
matlab t=linspace(0,pi/10,1000); >> syms x y z% >> th=[x*(1+
matlab程序画图clc; clear all; close all;x=[0,1,2,3,4,5,6,7]; %输入
下面这个程序错误 急x=linspace(0,400,5);y=linspace(0,100,3);z2=linspac
MATLAB程序中:x=linspace(1,5,10); y=exp(xy)*(xy)^0.5 ;plot(x,y)
利用Matlab编写一个程序 x(n+1)=Rx(n)(1-x(n))
x=linspace(0,2*pi)在matlab中是什么意思
MATLAB中,x=linspace(0,2*pi,
matlab >> syms x y;x=linspace(0,2*pi,60);y=(sin(x)*cos(5*x))
matlab程序哪有错clear all; clc; [x,map]=imread('c:\matlab7\45.bmp
编写MATLAB程序.能够将x[n]以N = 8为周期进行周期延拓得到一个周期为N =8的周期序列y[n]