1. Matlab 語句翻譯
1:S表示,i從1到S范圍內循環
這個程序應該是在一個S行H列的矩陣B內找出>127的元素,記錄在BW1中,用相同位置出現1來表示
2. 求大神翻譯下列Matlab語句啊(最好每句都翻譯啊)。
clear; %清除所有變數
tic; %保存當前時間,再用toc來記錄完成時間,以此計算程序運行時間
imgname='1.bmp'; %待處理圖像文件名
wavename='haar'; %小波基函數
mode='per'; %小波變換模式 periodization
[x,map]=imread(imgname); %讀入圖像,像素值在x中,顏色映射表在map中
figure(1); %繪圖窗口1
subplot(2,2,1);imshow(x); %繪圖窗口1分為2x2,在第一部分顯示讀入的圖像
title('原圖'); %繪圖標題
r=x; %復制一份圖像數據
xx=histeq(r); %圖像直方圖均衡化
subplot(2,2,2);imshow(xx); %在繪圖窗口1的第二部分顯示均衡化後的圖像
title('增強後的圖像'); %繪圖標題
deccof=struct('ca',[],'ch',[],'cv',[],'cd',[]); %創建結構,用來保存小波變換結果
%ca: 近似分量
%ch: 水平細節分量
%cv: 垂直細節分量
%cd: 對角細節分量
reccof=struct('rx',[]); %創建結構
sx=size(xx); %獲得圖像大小
nbcol=size(map,1); %獲得顏色映射表長度
dx=xx; %復制一份圖像數據
deccof(1).ca=xx;
[deccof(2).ca,deccof(2).ch,deccof(2).cv,deccof(2).cd]=dwt2(dx,wavename,'mode',mode); %對圖像dx進行二維離散小波變換
figure(2);imshow([deccof(2).ca/255,deccof(2).ch/255;deccof(2).cv/255,deccof(2).cd/255;]); %繪圖窗口2,顯示小波變換結果
title('小波分解'); %繪圖標題
%繪圖窗口1,第三部分繪制近似分量
am=deccof(2).ca/255;
figure(1);
subplot(2,2,3);imshow(am);
title('近似分量');
%對近似分量進行處理
L=size(am,1); %獲得圖像長度
W=size(am,2); %獲得圖像寬度
N=L*W; %像素點數
[Count Ret]=imhist(am); %獲得圖像的直方圖,Count為直方圖灰度級數量
Pi=Count'./N;
%以下計算各灰度級出現的概率
g=[];
for t=0:255
w0=sum(Pi(1:t+1));
w1=1-w0;
mu0=sum(Pi(1:t+1).*(0:t))/w0;
mu1=sum(Pi(t+2:256).*(t+1:255))/w1;
mu=sum(Pi(1:256).*(0:255));
g=[g w0*w1*(mu0-mu1)^2/(w1*(mu0-mu)^2+w0*(mu1-mu)^2)];
end
[Ret1 T ]=max(g); %獲得灰度分布的峰值
T1=T;
T=num2str(T-1);
disp(['最佳灰度threhold: ' T]);
I1=im2bw(am,T1/255); %以得到的灰度峰值作為閾值進行灰度變換
figure(1),subplot(2,2,4);imshow(I1); %繪圖窗口第四部分顯示該圖像
title('閾值分割後的圖像');
%灰度變換以後再進行小波反變換
u=idwt2(I1,deccof(2).ch/127,deccof(2).cv/127,deccof(2).cd/127,wavename,'mode',mode);
figure(3),imshow(u);title('小波分割圖像') %顯示反變換後得到的圖像
3. 求解MATLAB這幾行命令是什麼意思
sys=tf(5.235e005,[1,87.35,1.047e004,0]);%獲得傳遞函數。
dsys=c2d(sys,ts,'z');%將連續的時間模型轉換成離散的時間模型,采樣時間是ts=0.001。
[num,den]=tfdata(dsys,'v');%獲得離散還建模型的分子分母矩陣
4. matlab 翻譯 在線等
% % %
% % % ParseInputs
% % %
功能[一個,命令,域,硫, padopt ,味精] = ParseInputs ( varargin )
阿= [ ] ;
為了= [ ] ;
域= [ ] ;
秒= [ ] ;
padopt = '零' ;
味精= '' ;
如果( nargin 「 3 )
味精= '投入太少。 ' ;
返回;
末端
如果( nargin 「 5 )
味精= '太多的投入。 ' ;
返回;
末端
為a = varargin ( 1 ) ;
為了= varargin ( 2 ) ;
域= varargin ( 3 ) ;
選項= ( '零' , '是' , '對稱' ) ;
% padopt的'的'是支持medfilt2 ;它是無證。
如果( nargin == 4 )
如果( ischar ( varargin ( 4 ) ) )
idx = strmatch (較低( varargin ( 4 ) ) ,選項) ;
如果(長度( idx ) == 0 )
味精= '未知的選項。 ' ;
返回;
elseif (長度( idx ) 「 1 )
味精= '模糊選項。 ' ;
返回;
其他的
padopt =選擇( idx ) ;
末端
其他的
秒= varargin ( 4 ) ;
末端
elseif ( nargin == 5 )
秒= varargin ( 4 ) ;
idx = strmatch (較低( varargin ( 5 ) ) ,選項) ;
如果(長度( idx ) == 0 )
味精= '未知的選項。 ' ;
返回;
elseif (長度( idx ) 「 1 )
味精= '模糊選項。 ' ;
返回;
其他的
padopt =選擇( idx ) ;
末端
末端
5. matlab中的翻譯問題
成grbase -尋找所有基地圖; 成grcobase -尋找所有contrabases圖; 成grcocyclebasis -尋找所有獨立割集為連通; 成grcoledge -解決問題彩色圖形邊; 成grcolver -解決問題彩色圖形頂點; 成grcomp -尋找所有部件圖; 成grcyclebasis -尋找所有獨立周期為連通; 成grdecord -解決約分解圖的成章節相互存取頂點% (收盤 南澳連通成分) ; 成grdistances找到彼此之間的距離任何頂點圖; 成greccentricity --找到(加權)偏心各頂點, %半徑,直徑,中心節點和邊緣節點; 成griseulerian --找到歐拉周期圖; 成grmaxcomsu -解決最大完全sugraph的問題,因圖; 成grmaxflows -解決最大流問題的圖; 成grmaxmatch -解決的最大匹配問題,為圖; 成grmaxstabset -解決的最大穩定集的問題,因圖; 成grminabsedgeset -解決極小吸收集問題成圖形邊; 成grminabsverset -解決極小吸收集問題成圖的頂點; 成grmincutset -解決最小割集的問題,因圖; 成grminedgecover -解決最小邊復蓋問題,為圖; 成grminspantree -解決最小生成樹問題,為圖; 成grminvercover -解決最小頂點復蓋問題,為圖; 成grpert -解決項目評價研究任務; 成grshortpath -解決最短路徑問題,為圖; 成grtravsale -解決對稱旅行商問題; 成grvalidation輔助功能(數據核實) ;
6. matlab,求給每句程序翻譯一下
tf是傳遞函數的意思,一般學自動控制原理的時候經常用,在s域中,比如你要輸入G(s)=1/(s^2+2s+1),就可以在matlab中輸入G=tf([1],[1 2 1]);就OK了。不懂的話你可以在command窗口輸入help tf 就行了
feedback是matlab里專門用來求線性時不變系統的前向傳遞函數的,不能用來做變數名,不能賦值
7. matlab程序翻譯
注釋基本都沒問題。回答下你的三個問題吧。
1. 那個波浪線~表示取反。feof()是判斷是否遇到文件末尾的函數。如果遇到文件末尾,則返回1, 否則返回0. while後面應該是「如果遇到文件末尾就是0」的一個表達式,因此要給feof返回的結果取反。
2.fgetl吧?fgetl()就是從文件里讀一行,遇到換行符結束。
3.fopen是matlab裡面的一個用途非常廣的函數,它能打開各種格式的文件。以文件名(帶擴展名,記得單引號)為參數的話,matlab會自動判斷文件類型並且把打開的結果存入等號左邊的變數里。當然也可以加一個文件類型的參數。具體的可以在matlab的help里看fopen.
8. matlab中的surf和surfc怎麼翻譯請詳細點。急用!!!謝謝!
surf:3-D shaded surface plot.surf是關鍵詞surface的簡寫了。surfc中的c代表contour.等高線的意思。matlab命令基本是英文的簡寫。
9. MATLAB程序翻譯
%′圓周卷積′主程序
x=[1 2 3 2];
h=[1 1 1];
N=length(x)+length(h)-1; %L= 兩個序列長度之和-1,
x=[x,zeros(1,N-length(x))]; %將兩個序列的長度補0至長度為L
h=[h,zeros(1,N-length(h))];
n=[0:1:N-1];
h=h(mod(-n,N)+1); %反轉h(n)
H=zeros(N,N);
for n=1:1:N
H(n,:)=cirshiftd(h,n-1,N); %調用位移函數,循環移位
end
y=x*H'; %x與h進行循環移位生成的矩陣H的轉置矩陣相乘,等於x(m)和h(n—m)相乘之後相加,完成圓周卷積。
%畫出序列
n0=[0:1:N-1];
stem(n0,y);
title('圓周卷積');
xlabel('(n)');
10. matlab割圓法求派命令求翻譯!!!
function y = calpi(n) % 定義用戶函數 calpi(), 看名字就是calculate π。這里函數的輸入就是n。
syms a; %把a當做變數;
for i=1:n %典型的for循環,意思是從1到n,步長為1.即 1,2,3,4,5...n.
a=sqrt(2-sqrt(4-a^2)); % a的迭代,這里函數sqrt()表示求開根號。^表示 冪。a^2表示a的平方。所以這里,就是用a的上一步值,帶等號右式求當前值,但是此程序沒有給a付初值。但是在下面的subs()函數中,將a用1代換了。所以不用給a付初值。
end % 結束 for循環
a = subs(a,'a','1') % 將a用'1' 代換。
y = 3*2^n*vpa(a,n+5); %最後的pi值,這里vpa()主要是用來設置pi顯示的小數位數的,
%***********************
求給分