1樓:
這個程式很簡單,入門的matlab。
for x=:10 % for迴圈,x初值為0,步長為,終值為10
x1=mod(x,1); 對x作除以1並取餘數,實質是 取得x的小數部分並賦值給x1
if x1>=0&x1<= %如果,x1的範圍是區間 [0,y1=-4*x1+2; %那麼,y1賦值為-4*x1+2
else %否則。
y1=4*x1-2; %那麼,y1賦值為4*x1-2 【作者的程式很垃圾影響速度,這段if可以寫成,y1=4*x1-2, if x1>=0&x1<= y1=-y1;】
end subplot(2,1,1),plot(x,y1); 繪製影象,有兩個座標圖形,第乙個為以 (x,y1)值來繪製。
y2=; 這段賦值不必講了吧, 其中 pi是圓周率。
plot(x,y2); 以(x,y2)繪製曲線,hold on; %這個是圖形保持的語句,不必理會。
if(y2>=(y1+ 判斷,如果y2大於等於+
y_out=; %那麼,變數y_out=
else if(y2<=y1) %否則,如果y2小於等於y1
y_out=; %那麼,變數y_out=
else %否則,也就是y2 處於區間 (y1,y1+
y_out=; %那麼,y_out變數的值是矩陣,初值為,步長,終值。
end end
subplot(2,1,2),plot(x,y_out); 在第二個副圖,以變數 (x,y_out) 來繪製影象。
hold on; end
程式語句部分解釋完畢,lz還有什麼疑問,直接問吧。
2樓:扁鵲再世
人家讓你解釋。你卻於解釋中還罵"任":說什麼if語句有時可以用逗號語句。就不知道"任家"沒程式設計基礎嘛。當心"任家"不給你分。
挖哈哈~~~
請高手幫我解釋一下這段matlab的程式 用%在後面加解釋
3樓:網友
function [c]=function_q(x,n)
t=cputime; %獲取當前cpu時間。
a=zeros(1,256*256); 生成乙個1行256×256列的零矩陣。
for p=1:1:length(a) %將矩陣x的值賦給a矩陣。
a(p)=x(p); 根據你說的意思,個人認為這裡應該取絕對值,即a(p)=abs(x(p));
ends_a=sort(a,'descend'); 對矩陣a進行降序排序,最大的在前面。
n_a=s_a(n); 獲取排序後第n大的值,即矩陣x中第n大的值。
根據你後面的意思,個人認為這裡應該取n+1;
即n_a = s_a(n+1);
c=max(x,n_a); 將矩陣x中小於n_a的值賦值為n_a,最後傳遞給c矩陣。
遍歷c矩陣,將所有值為n_a的賦值為0
for i=1:1:256
for j=1:1:256
if c(i,j)==n_a
c(i,j)=0;
end end
end time=cputime-t; %獲取程式執行時間。
fprintf('run time is %f.',time); 輸出程式執行時間。
求matlab高手解釋下這段程式
4樓:網友
你現在懂了嗎?懂的話解釋一下唄,看的頭大。
誰能幫我解釋一下這段matlab程式是什麼意思?
5樓:網友
1. plot(x(1:n/4))是作圖向量復x的第一到制第n/4個值。
2. f=:1/; 中的意思是f的初值,是f的最du後值,1/n則是f沒變化一次的增。
zhi量。例如若n=10,那dao麼f=::,其實f就分別取 0
你用f=: 則系統會預設增量是1 所以系統不可能執行出來。
3. f即是plot作圖的橫座標 ,至於fftshift 你在matlab 裡執行help fftshift
fftshift函式就是乙個交換函式:
交換規則如下:
如:x=[1 2 3 4 5 6 7 8];
y=fftshift(x);
then y=[5 6 7 8 1 2 3 4];
其在fft運算裡的物理意義:
把0頻(低頻)周圍的頻譜搬移到中頻範圍(取樣頻率的一半),只是形象化的展示ft變換後的低頻成分(正負頻率)。
其實質是把fs/2的右邊頻譜平移到fs/2的左邊,把低頻平移到fs/2的右邊,各圖象間距不變。不知道怎麼貼圖,放附件了。
請高手解釋下這個matlab程式
6樓:網友
哎,本來想學習一下。可惜**不全。
哪位matlab高手幫忙解釋一下這段**
7樓:網友
y1=今天。
today2=date()+1 'today=今天+1=明天。
oabusyname="oabusyname") 從cookie讀取oabusyname給變數。
oabusyusername="oabusyusername") 同上。
oabusyuserdept="oabusyuserdept") 同上。
oabusyuserlevel="oabusyuserlevel") 同上。
if oabusyusername=""then '如果沒有得到cookie記錄。
'停止後面的語句執行。
end if '結束迴圈。
刪除以前的記錄。
resourceflag=check_resource_setting(oabusyusername,0) '這個是個check_resource_setting函式,具體作用要看函式的**。
set conn=opendb("oabusy","conn","accessdsn") 開啟資料庫--opendb同樣是自定義的函式。
sql = delete * from booking where endtime<#" &date() #" '定義sql語句。
sql '執行sql語句。
的確是這樣的,第一次執行肯定是轉到default
移植可以使用的,把轉向的頁面改成你的登陸介面就可以了。
高手看看這段matlab程式
8樓:網友
一種可能是你這個函式儲存成m檔案時,檔名用的不是,呼叫的時候是呼叫檔名,而不是看function後面那個函式名。
第二種可能,如果你檔名沒錯,也是getflopd的話,那你看看這個檔案儲存在哪個目錄下了,可能是matlab的搜尋目錄中沒包含你這個函式檔案所在的目錄。
如果是這樣,在matlab的file選單下有個set path...
在裡面把函式所在目錄加到裡面。
9樓:網友
暈,害我也找了會,你看看你怎麼呼叫的?getfolpd?明明是getflopd!
能幫我解釋一下這段程式麼,誰能幫我解釋一下這段程式的意思?最好每一句特別是開頭那幾句有什麼作用?萬分感謝
樓上的寫的不錯,就是將大寫的改成小寫的,但是你要注意的一點是,即便是你輸入的不是小寫字母,比如特殊符號什麼的,是不會改變的.將處理過的字元,儲存到檔案裡 檢查輸入的字串裡面的每個字元,是否在 a z 之間,如果是,則將其ascii碼值 32,也就是將小寫轉換為大寫,然後寫入到檔案中 應該是 開啟檔案...
哪位高手幫我解釋一下845
這是一個intel晶片主機板的成長曆程.845前兩年的弄潮兒,現在基本是915和945,965和975屬於目前的超前產品,家裡有錢砸的發燒友級別才會考慮.簡單點說,就是一個比一個好.你要問晶片相關資訊太多了,自己可以想具體瞭解哪款在網上隨便一查,很方便的. intel晶片組往往分系列,例如845 8...
各位高手指點一下!!求高手詳細解釋一下!!!
只要你是誠心誠意的,不管做什麼她都是會感動的。不必要什麼驚天動地的事情,真心的關注每一件她想讓你關心的就行。求高手詳細解釋一下!50 1 我國採用總價法計入。借 應收賬款 46800 貸 主營業務收入 40000 應交稅金 應交增值稅 銷項稅額 40000 故,不管後續如何收款,當初入賬的應收金額為...