1樓:面朝終南山
這是一個迴圈計算。
s1=s(start:start+n-1)-s(start-2*n:start-2*n+n-1);
s2=s(start+n:start+2*n-1)-s(start-2*n:start-2*n+n-1);
s3=s(start+2*n:start+3*n-1)-s(start-2*n:start-2*n+n-1);
分別在s中計算出s1,s2,s3的數值
deltas=zeros(1,3*n);
設定一個1*3n(矩陣一列,長度為3*n)的專矩陣deltas
deltas(1:n)=s1;
deltas(n+1:2*n)=s2;
deltas(2*n+1:3*n)=s3;
將所有前面計屬算出的資料放到矩陣deltas
請問一下,下面這個matlab程式的每一行**代表的什麼意思? 5
2樓:我來喬
temp=; % 定義bai一個變數dutemp,並賦zhi
值為dao空
f=dsolve('dy=y-2*x/y','y(0)=1','x'); % 定義符號差分方程
df=zeros(1,n+1); % 定義變數df並賦值為零值向量
for i=1:n+1 % for迴圈開始回
temp=subs(f,'x',x(i)); % 在f中進行符號替換
df(i)=double(vpa(temp)); % 轉換答指定精度,強制轉換成double型別輸出
end % for迴圈結束
誰能幫我解釋一下這段matlab程式是什麼意思?
3樓:匿名使用者
1. plot(x(1:n/4))是作圖向量復x的第一到制第n/4個值
2. f=-0.5:1/n:0.5-1/n; 中-0.5的意思是f的初值,
bai0.5-1/n是f的最du後值,1/n則是f沒變化一次的增
zhi量。例如若n=10,那dao麼f=-0.5:
0.1:0.
4,其實f就分別取-0.5 -0.4 -0.
3 -0.2 -0.1 0 0.
1 0.2 0.3 0.
4你用f=-0.5:0.5 則系統會預設增量是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中如何註釋掉一段,matlab 如何多行註釋,與解除註釋
1 首先在m檔案中輸入下面的 x pi pi 10 pi y sin x plot x,y,rs linewidth 2,markeredgecolor k marke cecolor g markersize 10 畫出圖如下。2 第一種方法 直接在 前面輸入 x pi pi 10 pi y si...
一段C語言程式解讀,求完整,求一段C語言程式的完成功能解釋
這題目我見過,不過貼上時好像被 吃掉 了 號,照此程式的話會死迴圈的。中間部分應該回是 void func1 int i void func2 int i 程式的分析如下 從main 開始執行,呼叫fun1 0 先輸出h,然後i變為2,再呼叫fun2 2 在fun2中,輸出l,然後i變為4,再呼叫f...
一段感情,你投入越多,搶的越深,如果每一段感情都認真去對待,最後傷痕累累。但是每一段感情都是玩玩的
你給人是虛偽的只能到虛偽 你給人是真實的才能收穫真實。朋友,不要玩世不恭。日久見人心啊,不要一下投入太深,不然傷害的總是自己。愛的時候就是玩玩也要用心,用心就不會錯過真正愛你的人 以誠待人,用真情感動對方,相信並不是所有的人都是虛偽的。認真對待感情!就會得到真愛!感覺不敢愛了 每一段感情都掏心掏肺 ...